apache / apache/arrow

[C++] Implement basic functionality for new Binary/Utf8View types

Open
#39,634 10 comments 0 reactions 1 assignee Claimed by @Periecle View on GitHub
Component: C++
Dominant language
C++
Stars
17.1k
Forks
4.3k
Avg merge
3d 13h
Merged PRs (30d)
88

Description

PR https://github.com/apache/arrow/pull/37792 added a basic implementation of the new BinaryView and Utf8View (StringView) format additions. This included mostly just the basic objects (Array, DataType, Builder) and IPC support.
For being able to handle input that uses those new formats, there are some additional features we will have to support (eg receiving a dataset, doing some filtering/projection, and then converting to standard string type).

- [x] Array equality (included in initial implementation)
- [ ] also expose this as the "equal" kernel
- [x] Conversion (cast) to/from the standard binary and string types: https://github.com/apache/arrow/pull/43302
- [ ] Take / filter
- [ ] https://github.com/apache/arrow/issues/43010
- [x] Unique / dictionary encoding (included in initial implementation)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.