scovich commented on PR #8392:
URL: https://github.com/apache/arrow-rs/pull/8392#issuecomment-3314013891

   > After merging up from #8366, a new shred_object test is now failing:
   > 
   > ```
   > called `Result::unwrap()` on an `Err` value: InvalidArgumentError("Found 
unmasked nulls for non-nullable StructArray field \"score\"")
   > ```
   > 
   > I don't fully understand what this means and haven't had a chance to debug 
it. @scovich any ideas?
   
   The error means that some non-nullable column has null mask bits that are 
not covered by any ancestor column.
   
   The fields of a shredded variant object are not nullable -- NULL is encoded 
by the child `value` and `typed_value` both being NULL. So it's possible that 
something is wrongly marking a row of some shredded object field as NULL, even 
tho the path to that value is non-NULL?
   
   It's also possible that some struct (or variant array) is being wrongly 
constructed with some non-nullable fields that should actually be nullable?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to