Open robert3005 opened 1 month ago
Could you please provide more details? I'm interested in this issue and would like to attempt to resolve it.
This is likely not a good first issue. The solution here is likely to either forbid writing top level structs with validity other than nonnullable and provide a function to push validity of the struct to the children, i.e. run a filter. Alternatively we need to teach column layout about one extra validity array which shouldn't be bad but likely unnecessary
Right now if StructArray has top level validity that's not
AllValid
orNonNullable
the validity is discarded