[ 
https://issues.apache.org/jira/browse/CASSANDRA-19836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yifan Cai updated CASSANDRA-19836:
----------------------------------
          Fix Version/s: NA
          Since Version: NA
    Source Control Link: 
https://github.com/apache/cassandra-analytics/commit/555e8494d3ca27a7b35aebabb1f669eede20cc53
             Resolution: Fixed
                 Status: Resolved  (was: Ready to Commit)

> [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
>              Labels: pull-request-available
>             Fix For: NA
>
>          Time Spent: 0.5h
>  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]

Reply via email to