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

Yifan Cai updated CASSANDRA-19836:
----------------------------------
     Bug Category: Parent values: Availability(12983)Level 1 values: Process 
Crash(12992)
       Complexity: Normal
    Discovered By: User Report
         Severity: Normal
           Status: Open  (was: Triage Needed)

PR: https://github.com/apache/cassandra-analytics/pull/74
CI: 
https://app.circleci.com/pipelines/github/yifan-c/cassandra-analytics?branch=CASSANDRA-19836%2Ftrunk

> [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: 10m
>  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