[ https://issues.apache.org/jira/browse/FLINK-30746?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jark Wu closed FLINK-30746. --------------------------- Resolution: Not A Problem I closed the issue for now. Feel free to reopen it if not the reason. > Flink Table / SQL Column types of query result and sink for do not match, but > should > ------------------------------------------------------------------------------------ > > Key: FLINK-30746 > URL: https://issues.apache.org/jira/browse/FLINK-30746 > Project: Flink > Issue Type: Bug > Components: Table SQL / API > Affects Versions: 1.16.0 > Reporter: Colin Williams > Priority: Major > > For the branch `table-example` in the `table-example` directory > [https://github.com/apple-corps/recipes/tree/table-example/table-example] we > provide a test job > [https://github.com/apple-corps/recipes/blob/table-example/table-example/src/test/java/TableJobTest.java] > When we run the job, for example with `mvn install` we get: > ``` > org.apache.flink.table.api.ValidationException: > Column types of query result and sink for > 'temporaryCatalog.default.enrichmentOut' do not match. > Cause: Incompatible types for sink column 'enrichment' at position 2. > Query schema: [id: STRING NOT NULL, status: STRING NOT NULL, ts: TIMESTAMP(3) > *ROWTIME*, enrichment: STRING NOT NULL] > Sink schema: [id: STRING, status: STRING, enrichment: STRING, ts: > TIMESTAMP(3)] > at TableJobTest.testExecuteSQL(TableJobTest.java:83) > ``` > However by the schemas the sink schema should be showing compatible types. > [https://github.com/apple-corps/recipes/blob/table-example/table-example/src/main/java/com/immerok/cookbook/schemas/Schemas.java] > One curiousity is the *ROWTIME* which we see in the Query Schema but not in > the Sink schema. > This issue has been discussed in > [https://apache-flink.slack.com/archives/C03G7LJTS2G/p1673979671298779] -- This message was sent by Atlassian Jira (v8.20.10#820010)