[
https://issues.apache.org/jira/browse/FLINK-22460?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Haiwei Zhou updated FLINK-22460:
--------------------------------
Summary: Conversion to relational algebra failed due to NOT NULL modifier
(was: Conversion to relational algebra failed caused by '')
> Conversion to relational algebra failed due to NOT NULL modifier
> ----------------------------------------------------------------
>
> Key: FLINK-22460
> URL: https://issues.apache.org/jira/browse/FLINK-22460
> Project: Flink
> Issue Type: Bug
> Components: Table SQL / API
> Affects Versions: 1.12.1
> Reporter: Haiwei Zhou
> Priority: Major
>
> Flink complains that an insert sql doesn't match the table schema. The
> validated type is missing a "NOT NULL" modifier.
>
>
> {code:java}
> py4j.protocol.Py4JJavaError: An error occurred while calling o18.executeSql.
> : java.lang.AssertionError: Conversion to relational algebra failed to
> preserve datatypes:
> validated type:
> RecordType(VARCHAR(2147483647) CHARACTER SET "UTF-16LE" request, CHAR(7)
> CHARACTER SET "UTF-16LE" NOT NULL EXPR$1, BIGINT number, TIMESTAMP(3)
> start_time, TIMESTAMP(3) end_time) NOT NULL
> converted type:
> RecordType(VARCHAR(2147483647) CHARACTER SET "UTF-16LE" request, CHAR(7)
> CHARACTER SET "UTF-16LE" NOT NULL EXPR$1, BIGINT NOT NULL number,
> TIMESTAMP(3) start_time, TIMESTAMP(3) end_time) NOT
> NULL{code}
>
>
> {code:java}
> table_env.execute_sql('''
> CREATE TABLE preload_stats (
> lineitems STRING,
> itype STRING,
> number BIGINT NOT NULL,
> start_time TIMESTAMP(3),
> end_time TIMESTAMP(3)
> )'''
>
> table_env.execute_sql(
> "SELECT request, 'request', number, start_time, end_time "
> "FROM result_1 ").execute_insert('preload_stats')
> {code}
>
>
>
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)