You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Variant] Support BinaryArray/LargeBinaryArray in addition to BinaryViewArray for Variant #8387
Describe the solution you'd like
Currently VariantArray requires BinaryViewArray but by default the Parquet reader produces BinaryArray -- this means that without a workaround, it is not possible to read data from the ParquetReader without converting
According to the Arrow canonical extension type (see apache/arrow#47456) BinaryArray is valid (as is BinaryViewArray)
changed the title [-][Variant] Support BinaryArray in addition to `BinaryViewArray` for Variant[/-][+][Variant] Support `BinaryArray`/`LargeBinaryArray` in addition to `BinaryViewArray` for Variant[/+]on Sep 22, 2025
Activity
alamb commentedon Sep 22, 2025
@mbrobbel notes here here are the other types in the arrow spec we should be supporting
[-][Variant] Support BinaryArray in addition to `BinaryViewArray` for Variant[/-][+][Variant] Support `BinaryArray`/`LargeBinaryArray` in addition to `BinaryViewArray` for Variant[/+]AdamGS commentedon Mar 24, 2026
take
AdamGS commentedon Mar 24, 2026
I think there are two general approaches here:
I'm starting with the second approach as it seems much simpler, but I assume there will be some performance cost.
[Variant] Support Binary/LargeBinary children (apache#9610)
[Variant] Support Binary/LargeBinary children (apache#9610)