Wail Y. Alkowaileet created ASTERIXDB-3234:
----------------------------------------------

             Summary: Incorrect handling of empty arrays in columnar collections
                 Key: ASTERIXDB-3234
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-3234
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: STO - Storage
    Affects Versions: 0.9.9
            Reporter: Wail Y. Alkowaileet
            Assignee: Wail Y. Alkowaileet
             Fix For: 0.9.9


Currently, columnar collections doesn't handle empty arrays correctly.
 * If an array was always empty and a flush occurred, a NPE exception is thrown

{noformat}
java.lang.NullPointerException: Cannot invoke 
"org.apache.asterix.column.metadata.schema.AbstractSchemaNode.serialize(java.io.DataOutput,
 org.apache.asterix.column.metadata.PathInfoSerializer)" because "this.item" is 
null {noformat}
 *  If the array item type is known but the array itself is empty, we treat it 
as if the array itself is missing. This is incorrect and produces a different 
result compared to the row format. Below is an example of the current output of 
an empty array

{noformat}
Input: {"a" []}
Output: {} {noformat}
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to