[ https://issues.apache.org/jira/browse/FLINK-37195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
yux closed FLINK-37195. ----------------------- Resolution: Resolved It turns out to be caused by a miswritten projection expression typo. Still need to add corresponding integration tests / E2e tests for FLINK-36647. > 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 > Priority: Major > > 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)