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)

Reply via email to