-
Notifications
You must be signed in to change notification settings - Fork 1k
Closed
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.
This is part of the larger project to implement StringViewArray
-- see #5374
In #5481 we added support for StringViewArray
and ByteViewArray
.
This ticket tracks supporting StringViewArray
and ByteViewArray
in the cast
kernel: https://docs.rs/arrow/latest/arrow/compute/kernels/cast/index.html
Describe the solution you'd like
Specifically the following conversions should be supported in the cast kernels:
StringViewArray
<-->StringArray
StringViewArray
<-->LargeStringArray
And similarly for Binary
:
BinaryViewArray
<-->BinaryArray
BinaryViewArray
<-->LargeBinaryArray
Notes:
- Good test coverage is the most important part of this ticket
- I recommend 2 PRs (one for StringView and one for BinaryView) to make review easier -- once we have one then the other will largely follow the example of the first
- We can track other features in follow on tickets (e.g. DictionaryArray <--> StringViewArray)
Subtasks
- Support casting
StringArray
/BinaryArray
-->StringView
/BinaryView
#5686 - Support casting
StringView
/BinaryView
-->StringArray
/BinaryArray
. #5704
Describe alternatives you've considered
Additional context
Metadata
Metadata
Assignees
Labels
enhancementAny new improvement worthy of a entry in the changelogAny new improvement worthy of a entry in the changelog