-
Notifications
You must be signed in to change notification settings - Fork 787
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
First-Class Array Abstractions #3880
Labels
arrow
Changes to the arrow crate
arrow-flight
Changes to the arrow-flight crate
enhancement
Any new improvement worthy of a entry in the changelog
parquet
Changes to the parquet crate
Comments
tustvold
added
the
enhancement
Any new improvement worthy of a entry in the changelog
label
Mar 17, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 17, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 17, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 17, 2023
tustvold
added a commit
that referenced
this issue
Mar 17, 2023
tustvold
added a commit
that referenced
this issue
Mar 21, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 21, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 21, 2023
tustvold
added a commit
that referenced
this issue
Mar 22, 2023
Merged
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 23, 2023
tustvold
added a commit
that referenced
this issue
Mar 23, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 23, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 23, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 23, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 23, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 24, 2023
This was referenced Mar 24, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 24, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Mar 24, 2023
spebern
pushed a commit
to spebern/arrow-rs
that referenced
this issue
Mar 25, 2023
* Add Array::to_data and Array::nulls (apache#3880) * Review feedback * Format
spebern
pushed a commit
to spebern/arrow-rs
that referenced
this issue
Mar 25, 2023
* Flesh out NullBuffer abstraction (apache#3880) * Review feedback
tustvold
added a commit
that referenced
this issue
Mar 28, 2023
tustvold
added a commit
that referenced
this issue
Mar 30, 2023
* Add typed buffers to UnionArray (#3880) * Clippy * Update arrow-array/src/array/union_array.rs Co-authored-by: Liang-Chi Hsieh <[email protected]> --------- Co-authored-by: Liang-Chi Hsieh <[email protected]>
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Apr 2, 2023
This was referenced Apr 2, 2023
Merged
tustvold
added a commit
that referenced
this issue
Apr 3, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Apr 4, 2023
tustvold
added a commit
that referenced
this issue
Apr 5, 2023
tustvold
added a commit
to tustvold/arrow-rs
that referenced
this issue
Apr 12, 2023
tustvold
added a commit
that referenced
this issue
Apr 12, 2023
|
|
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
arrow
Changes to the arrow crate
arrow-flight
Changes to the arrow-flight crate
enhancement
Any new improvement worthy of a entry in the changelog
parquet
Changes to the parquet crate
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
Currently
Array
are wrappers around anArrayData
, storing it as a member of the array. This is redundant, confusing and results in API friction.Describe the solution you'd like
I would like the Array implementations to just store their constituent parts, in the same vein as the typed ArrayData abstractions experimented with under #1799 did. This would involve the following
Array::nulls(&self) -> Option<&NullBuffer>
Array::to_data(&self) -> ArrayData
Array::slice
,Array::data_type
,Array::len
,Array::get_buffer_memory_size
, etc... for eachArray
Array::data
,Array::data_ref
andArray::offset
Describe alternatives you've considered
Additional context
#3879
The text was updated successfully, but these errors were encountered: