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]