Yifan Cai created CASSANDRA-19836:
-------------------------------------
Summary: [Analytics] Fix NPE when writing UDT values
Key: CASSANDRA-19836
URL: https://issues.apache.org/jira/browse/CASSANDRA-19836
Project: Cassandra
Issue Type: Bug
Components: Analytics Library
Reporter: Yifan Cai
Assignee: Yifan Cai
When UDT field values are set to null, the bulk writer throws NPE, e.g. the
stacktrace below. Although it is on the boolean type, the NPE can be thrown on
all other types whenever the value is null.
{code:java}
Caused by: java.lang.NullPointerException
at
org.apache.cassandra.spark.data.types.Boolean.setInnerValue(Boolean.java:91)
at
org.apache.cassandra.spark.data.complex.CqlUdt.setInnerValue(CqlUdt.java:534)
at
org.apache.cassandra.spark.data.complex.CqlUdt.toUserTypeValue(CqlUdt.java:522)
at
org.apache.cassandra.spark.data.complex.CqlUdt.convertForCqlWriter(CqlUdt.java:169)
at
org.apache.cassandra.spark.bulkwriter.RecordWriter.maybeConvertUdt(RecordWriter.java:450)
at
org.apache.cassandra.spark.bulkwriter.RecordWriter.getBindValuesForColumns(RecordWriter.java:432)
at
org.apache.cassandra.spark.bulkwriter.RecordWriter.writeRow(RecordWriter.java:415)
at
org.apache.cassandra.spark.bulkwriter.RecordWriter.write(RecordWriter.java:202)
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]