-
Notifications
You must be signed in to change notification settings - Fork 1k
Open
Labels
enhancementAny new improvement worthy of a entry in the changelogAny new improvement worthy of a entry in the changelog
Description
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
Working on the #8082 and trying to use variant_get kernel with cast_as = utf8 option gave me an error "Not a primitive type: Utf8" during arrow_to_variant conversion.
Describe the solution you'd like
We need to implement arrow_to_variant support for all other primitive and non-primitive types.
These include:
Primitive:
- TimeStamp [Variant] Add variant to arrow primitive support for boolean/timestamp/time #8515
- Time32, Time64 [Variant] Add variant to arrow primitive support for boolean/timestamp/time #8515
- Date32,Date64 [Variant] Support variant to arrow primitive support null/time/decimal_* #8637
- Duration, Interval
- Decimal32, 64, 128, 256 [Variant] Support variant to
Decimal32/64/128/256#8552
Non-primitive:
- Null [Variant] Support variant to arrow primitive support null/time/decimal_* #8637
- Boolean [Variant] Add variant to arrow primitive support for boolean/timestamp/time #8515
- Utf-8, LargeUtf8, Utf8View [Variant] Add variant_to_arrow Utf-8, LargeUtf8, Utf8View types support #8567
- Binary, LargeBinary, BinaryView [Variant] Add variant to arrow for
DataType::{Binary/LargeBinary/BinaryView}#8768 - FixedSizeBinary [Variant] Support
shred_variantfor Uuids #8666 - Map
- Struct
- Lists(List, LargeList, ListView, LargeListView, FixedSizeList)
- Union
- Dictionary
- RunEndEncoded
Describe alternatives you've considered
Additional context
Will be helpful for unit testing.
alamb and sunng87
Metadata
Metadata
Assignees
Labels
enhancementAny new improvement worthy of a entry in the changelogAny new improvement worthy of a entry in the changelog