Description
We have an UPSERT statement that is resulting in this stack trace. Unfortunately I can't get a hold of the actual Upsert statement since we don't log it.
Cause0: java.lang.ClassCastException: java.lang.Double cannot be cast to java.math.BigDecimal
Cause0-StackTrace:
at org.apache.phoenix.schema.types.PDecimal.isSizeCompatible(PDecimal.java:312)
at org.apache.phoenix.compile.UpsertCompiler$3.execute(UpsertCompiler.java:887)
at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:335)
at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:323)
at org.apache.phoenix.call.CallRunner.run(CallRunner.java:53)
at org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:321)
at org.apache.phoenix.jdbc.PhoenixStatement.executeUpdate(PhoenixStatement.java:1274)
at phoenix.connection.ProtectedPhoenixStatement.executeUpdate(ProtectedPhoenixStatement.java:127)
Attachments
Attachments
Issue Links
- is related to
-
PHOENIX-2983 ClassCastException on auto coerce of BIGINT to DECIMAL
- Closed