private Connection getConnectionWithRetry(RdbSideTableInfo tableInfo) throws SQLException {
        String connInfo = "url:" + tableInfo.getUrl() + "; userName:" + tableInfo.getUserName();
        String errorMsg = null;
        for (int i = 0; i < CONN_RETRY_NUM; i++) {
            try {
                return getConn(tableInfo.getUrl(), tableInfo.getUserName(), tableInfo.getPassword());
            } catch (Exception e) {
                try {
                    LOG.warn("get conn fail, wait for 5 sec and try again, connInfo:" + connInfo);
                    errorMsg = e.getCause().toString();
                    Thread.sleep(5 * 1000);
                } catch (InterruptedException e1) {
                    LOG.error("", e1);
                }
            }
        }
        throw new SQLException("get conn fail. connInfo: " + connInfo + "\ncause by: " + errorMsg);
    }
covert flink time attribute.Type information for indicating event or processing time.
However, it behaves like a regular SQL timestamp but is serialized as Long.

@param entry
@param obj
@return
rdb/rdb-side/src/main/java/com/dtstack/flink/sql/side/rdb/all/AbstractRdbAllReqRow.java