-
Notifications
You must be signed in to change notification settings - Fork 42
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
Push parquet select to leaves, add correct reordering #271
Merged
nicklan
merged 54 commits into
delta-io:main
from
nicklan:push-parquet-select-to-leaves
Jul 16, 2024
Merged
Changes from all commits
Commits
Show all changes
54 commits
Select commit
Hold shift + click to select a range
62772f1
test for json
nicklan 3e9665c
checkpoint before ReorderIndex
nicklan 16c7846
working with ReorderIndex enum
nicklan 7625af1
factor out common arrow schema usage
nicklan 014a5a8
child types need an index too
nicklan 3328457
reordering is back, but some things broken, no nested reorder yet
nicklan e48d3ae
checkpoint
nicklan f562715
actually fix column ordering
nicklan 4134e9a
checkpoint, properly skipping inner structs
nicklan b5f5983
working! other than re-ordering children
nicklan 1d72be8
comment fixup
nicklan 9cac2c5
actually reorder children
nicklan 83836cb
no need to swap back
nicklan 2c48f0c
cleaner Vec initialization
nicklan b695cef
DON'T PANIC
nicklan baf80e7
just use as_struct
nicklan 49e2581
handle list of struct sorting
nicklan 7aa9870
handle deeper list nesting
nicklan f76c44e
Fix comment
nicklan 4cd8aaf
use Into::into
nicklan 01d2c07
make rii! a const fn
nicklan 3c55f88
arc earlier
nicklan 07a750c
move ensure_data_types, and use in computation of incicies
nicklan 2937f77
use ok_or_else for map key/val
nicklan 5bcc2ee
parquet files actually contain integers, not logns
nicklan ab84388
add simple map test
nicklan 189767f
iflet better
nicklan 94b1dc9
no need for ref
nicklan 41d177e
Null -> Missing
nicklan 0210bb7
refactor ReorderIndex into a struct
nicklan c040827
some cleanup
nicklan b54a791
add timestamp special case + no_matches test
nicklan dfd662f
Add empty_requested_schema test
nicklan 1b372a5
flatten and unzip
nicklan c355100
add a giant doc comment
nicklan 6b92d74
undo the horrible hack, bump dat version
nicklan 56fd9d4
handle timestamp conversions
nicklan cda2834
add basic_decimal test
nicklan dd127a4
add timestamp_ntz test, fix test bug
nicklan d772be5
fmt + test fix
nicklan b5157d7
add new test data
nicklan e299ed3
comment fixups
nicklan f5ca39e
rename new_index -> new_none
nicklan b580857
fix tranform checks since we now inverted
nicklan 8ad1933
Apply suggestions from code review
nicklan fa61467
addressing lots of comments
nicklan f6ff0f3
None -> Identity
nicklan 68bec02
cleaner new methods for ReorderIndex
nicklan 62fb031
renaming to ordering_needs_transform
nicklan 38e9e9f
address a few comments
nicklan cf47ea9
clean up iterators
nicklan c477e1e
add and use InternalError type
nicklan 74530f1
use swap_remove
nicklan 2f42578
minor ffi fixes
nicklan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now that we handle timestamps correctly, the golden data is "wrong" for this table. This will be fixed by updating to data 0.0.3, and I'll do that shortly after this merges. I've verified manually that we correctly read these two tables.