[
https://issues.apache.org/jira/browse/FLINK-24166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17410489#comment-17410489
]
Timo Walther commented on FLINK-24166:
--------------------------------------
Are you sure that all dependencies use the same snapshot version? It looks like
a dependency mismatch of different Flink versions. But both errors are
definitely bad.
> Local class incompatible error returned when submitting incorrect SQL
> statement
> -------------------------------------------------------------------------------
>
> Key: FLINK-24166
> URL: https://issues.apache.org/jira/browse/FLINK-24166
> Project: Flink
> Issue Type: Bug
> Components: Table SQL / API, Table SQL / Client
> Affects Versions: 1.14.0
> Reporter: Martijn Visser
> Priority: Major
>
> Reproduction steps:
> 1. Downloaded Flink 1.14 RC0 and started SQL client using ./sql-client.sh
> 2. Tried two incorrect SQL statements:
> {code:sql}
> SELECT MAP[1, 'a', 1.1, 'b'];
> {code}
> {code:sql}
> SELECT CARDINALITY(ARRAY[1, 2, 3, 1.2]);
> {code}
> 3. Returned error message in Flink 1.14 RC0 is:
> {code:java}
> [ERROR] Could not execute SQL statement. Reason:
> java.io.InvalidClassException:
> org.apache.flink.table.runtime.generated.GeneratedClass; local class
> incompatible: stream classdesc serialVersionUID = 383271260664545330, local
> class serialVersionUID = 6170410716745042722
> {code}
> In Flink 1.13.2, the error message that was returned is:
> {code:java}
> [ERROR] Could not execute SQL statement. Reason:
> org.codehaus.commons.compiler.CompileException: Line 42, Column 35: No
> applicable constructor/method found for actual parameters "int, int, int";
> candidates are: "public void
> org.apache.flink.table.data.writer.BinaryArrayWriter.writeDecimal(int,
> org.apache.flink.table.data.DecimalData, int)", "public void
> org.apache.flink.table.data.writer.AbstractBinaryWriter.writeDecimal(int,
> org.apache.flink.table.data.DecimalData, int)", "public abstract void
> org.apache.flink.table.data.writer.BinaryWriter.writeDecimal(int,
> org.apache.flink.table.data.DecimalData, int)"
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)