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)