[
https://issues.apache.org/jira/browse/CASSANDRA-19836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Yifan Cai updated CASSANDRA-19836:
----------------------------------
Reviewers: Doug Rohrer, Yifan Cai
Status: Review In Progress (was: Patch Available)
> [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
> Priority: Normal
> Time Spent: 20m
> Remaining Estimate: 0h
>
> 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]