yux created FLINK-37195: --------------------------- Summary: TimestampAdd / TimestampDiff series function not available in cluster Key: FLINK-37195 URL: https://issues.apache.org/jira/browse/FLINK-37195 Project: Flink Issue Type: Bug Components: Flink CDC Affects Versions: cdc-3.3.0 Reporter: yux
Currently, it's not possible to write Transform expressions with TimestampAdd / TimestampDiff built-in functions while job is being submitted to remote Flink cluster. The following exception will be thrown: Caused by: org.apache.calcite.sql.parser.impl.ParseException: Incorrect syntax near the keyword 'SECOND' at line 1, column 25. Was expecting one of: "ALL" ... "ARRAY" ... "CASE" ... "CURRENT" ... "CURRENT_CATALOG" ... "CURRENT_DATE" ... "CURRENT_DEFAULT_TRANSFORM_GROUP" ... "CURRENT_PATH" ... "CURRENT_ROLE" ... "CURRENT_SCHEMA" ... "CURRENT_TIME" ... "CURRENT_TIMESTAMP" ... "CURRENT_USER" ... "DATE" ... "DEFAULT" ... "DISTINCT" ... "EXISTS" ... "FALSE" ... "INTERVAL" ... "LOCALTIME" ... "LOCALTIMESTAMP" ... "MULTISET" ... "NEW" ... "NEXT" ... "NOT" ... "NULL" ... "PERIOD" ... "SESSION_USER" ... "SYSTEM_USER" ... "TIME" ... "TIMESTAMP" ... "TRUE" ... "UNIQUE" ... "UNKNOWN" ... "USER" ... "WITH" ... <UNSIGNED_INTEGER_LITERAL> ... <APPROX_NUMERIC_LITERAL> ... <DECIMAL_NUMERIC_LITERAL> ... <BINARY_STRING_LITERAL> ... <QUOTED_STRING> ... <PREFIXED_STRING_LITERAL> ... <UNICODE_STRING_LITERAL> ... <BIG_QUERY_DOUBLE_QUOTED_STRING> ... <BIG_QUERY_QUOTED_STRING> ... <LBRACE_D> ... <LBRACE_T> ... <LBRACE_TS> ... <LBRACE_FN> ... "?" ... "+" ... "-" ... <BRACKET_QUOTED_IDENTIFIER> ... <QUOTED_IDENTIFIER> ... <BACK_QUOTED_IDENTIFIER> ... <BIG_QUERY_BACK_QUOTED_IDENTIFIER> ... <HYPHENATED_IDENTIFIER> ... <IDENTIFIER> ... <UNICODE_QUOTED_IDENTIFIER> ... "TABLE" ... "CAST" ... "EXTRACT" ... "POSITION" ... "CONVERT" ... "TRANSLATE" ... "OVERLAY" ... "FLOOR" ... "CEIL" ... "CEILING" ... "SUBSTRING" ... "TRIM" ... "CLASSIFIER" ... "MATCH_NUMBER" ... "RUNNING" ... "PREV" ... "JSON_EXISTS" ... "JSON_VALUE" ... "JSON_QUERY" ... "JSON_OBJECT" ... "JSON_OBJECTAGG" ... "JSON_ARRAY" ... "JSON_ARRAYAGG" ... "SPECIFIC" ... "ABS" ... "AVG" ... "CARDINALITY" ... "CHAR" ... "CHAR_LENGTH" ... "CHARACTER_LENGTH" ... "COALESCE" ... "COLLECT" ... "COVAR_POP" ... "COVAR_SAMP" ... "CUME_DIST" ... "COUNT" ... "DENSE_RANK" ... "ELEMENT" ... "EVERY" ... "EXP" ... "FIRST_VALUE" ... "FUSION" ... "INTERSECTION" ... "GROUPING" ... "HOUR" ... "LAG" ... "LEAD" ... "LEFT" ... "LAST_VALUE" ... "LN" ... "LOWER" ... "MAX" ... "MIN" ... "MINUTE" ... "MOD" ... "MONTH" ... "NTH_VALUE" ... "NTILE" ... "NULLIF" ... "OCTET_LENGTH" ... "PERCENT_RANK" ... "PERCENTILE_CONT" ... "PERCENTILE_DISC" ... "POWER" ... "RANK" ... "REGR_COUNT" ... "REGR_SXX" ... "REGR_SYY" ... "RIGHT" ... "ROW_NUMBER" ... "SECOND" ... "SECOND" "(" ... "*" ... ")" ... at org.apache.calcite.sql.parser.impl.SqlParserImpl.convertException(SqlParserImpl.java:363) ~[blob_p-9d934193156d3920c143c7f233ee75551040ad35-6ee6ad5f1d77bfea9b172c8319b453fd:3.3-SNAPSHOT] at org.apache.calcite.sql.parser.impl.SqlParserImpl.normalizeException(SqlParserImpl.java:155) ~[blob_p-9d934193156d3920c143c7f233ee75551040ad35-6ee6ad5f1d77bfea9b172c8319b453fd:3.3-SNAPSHOT] at org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:156) ~[blob_p-9d934193156d3920c143c7f233ee75551040ad35-6ee6ad5f1d77bfea9b172c8319b453fd:3.3-SNAPSHOT] at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:171) ~[blob_p-9d934193156d3920c143c7f233ee75551040ad35-6ee6ad5f1d77bfea9b172c8319b453fd:3.3-SNAPSHOT] at org.apache.flink.cdc.runtime.parser.TransformParser.parseSelect(TransformParser.java:189) ~[blob_p-9d934193156d3920c143c7f233ee75551040ad35-6ee6ad5f1d77bfea9b172c8319b453fd:3.3-SNAPSHOT] ... 30 more -- This message was sent by Atlassian Jira (v8.20.10#820010)