-
Notifications
You must be signed in to change notification settings - Fork 54
feat(parquet): support configurable bitmap row-range refining strategies (coalesce and trim) #424
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
Merged
Merged
Changes from all commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
94c434a
test: add test cases for nested columns
zhf999 4cdf107
Merge branch 'main' into nested-col-fallback
zhf999 30ea1d8
walkaround: fallback nested field to RowGroup reading
zhf999 bed9fdf
style: add comments
zhf999 dfe419d
fix: judge has_nested_field on read-schema
zhf999 2ceaf60
fix: make tests clearer
zhf999 cb1a632
feat: support page-level bitmap pushdown
zhf999 9a5f4ee
fix: fallback bitmap pushdown to rowgroup-level
zhf999 09d2121
style: update tests names
zhf999 3ea428d
stye: update comments
zhf999 76e7282
fix: set 'SupportPreciseBitmapSelection to true'
zhf999 72be706
Merge branch 'main' into paged-bitmap2
zhf999 8078ca4
fxi: set 'SupportPreciseBitmapSelection to false'
zhf999 48cd610
fix: add assign operator for TargetRowGroup
zhf999 246e854
fix: use PARQUET_READ_ENABLE_PAGE_INDEX_FILTER to control bitmap filt…
zhf999 d9c952d
fix: use bitmap to get row ranges instead of the first column with pa…
zhf999 1c495e4
fix: test
zhf999 5d534db
fix: FileBatchReader returns discontinuous batch, and change GetPrevi…
zhf999 ad03498
style: change interface name
zhf999 cd7bd44
update header files
zhf999 f9721a8
Merge branch 'main' into fix-rowid
zhf999 41f932d
fix: return Status::Invalid intead of returning max value
zhf999 6bd98d8
fix: lance and blob return NotImplemented
zhf999 a694567
fix: add inclusive extend for fully matched rowgroup in SetReadSchema
zhf999 eb48e42
fix: calling SetReadSchema many time do not clear row_mapping
zhf999 7b00794
test: add test for PrefetchFileBatchReaderImpl
zhf999 5b28d56
Merge branch 'main' into fix-rowid
zhf999 0d9a174
style: replace auto in assigning macro with explicit type
zhf999 7edf5c1
Merge branch 'main' into paged-bitmap2
zhf999 09c3ef5
fix: mismatched Create function call
zhf999 17a3e90
Merge branch 'fix-rowid' into paged-bitmap-tmp
zhf999 1336922
style: rename interfaces and parameters
zhf999 8f82f44
fix: use a more efficient way to apply bitmap
zhf999 d3b73e1
update headers
zhf999 fcc1ac8
fix: use iterator to apply bitmap
zhf999 0fb2dec
test: add assertion
zhf999 a3e37bd
test: use '.value()' directly to validate the result.
zhf999 8820e7c
update comments
zhf999 376a312
style: change method name
zhf999 f1c02db
fix: small fixes
zhf999 ad66b22
fix: blob test
zhf999 25ef3d0
fix: blob and lance tests
zhf999 4409afb
fix: unittest
zhf999 5bdca4a
Merge branch 'fix-rowid' into paged-bitmap-tmp
zhf999 8482e90
fix: blob
zhf999 a2d7036
Merge branch 'fix-rowid' into paged-bitmap-tmp
zhf999 7d92884
feat: coarse row ranges
zhf999 9e57edb
Merge branch 'main' into paged-bitmap-coars
zhf999 7330edd
feat: support 2 stategies: trim and coalesce
zhf999 f8265a8
test: add test cases
zhf999 74e87f8
Merge branch 'main' into paged-bitmap-coalesce
zhf999 fdfdd7e
fix: correct test comments
zhf999 926436f
pre-commit
zhf999 0c61e01
Merge branch 'main' into paged-bitmap-coalesce
zhf999 9016f21
fix: skip empty row ranges for coalesce
zhf999 d179572
style: align comments with actual code behavior
zhf999 23c846d
Merge branch 'main' into paged-bitmap-coalesce
zhf999 1e13c67
Merge branch 'main' into paged-bitmap-coalesce
lxy-9602 d18898a
style: remove comments
zhf999 8e57b89
Merge branch 'main' into paged-bitmap-coalesce
zhf999 d7363e0
test: add test cases
zhf999 67104b0
fix: no use 'none' option
zhf999 feb9b0d
test: add test cases
zhf999 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 hidden or 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.
Uh oh!
There was an error while loading. Please reload this page.