-
Notifications
You must be signed in to change notification settings - Fork 94
feat: DH-21522: allow column region optimizations in Predicate Pushdown filtering #7666
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
lbooker42
merged 45 commits into
deephaven:main
from
lbooker42:nightly/DH-21522-parquettablelocation
Apr 25, 2026
Merged
Changes from 30 commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
27978f0
Changed RegionedColumnSourceBase to handle single column filters and …
lbooker42 d44e00d
Lots more work, allowing column region and table locatiop pushdown op…
lbooker42 73adb07
Addressed copilot PR comments.
lbooker42 3b67e34
Improved and consolidated RowKeyAgnosticChunkSource filtering.
lbooker42 163f4c7
Cleanup and spotless
lbooker42 557eae2
Support for ColumnRegion Constant and Null regions and tests.
lbooker42 43e895d
Merge branch 'main' into nightly/DH-21522-parquettablelocation
lbooker42 8dc65e6
Updated the new test to use QueryTable disables rather than burying u…
lbooker42 0450746
Update test to reflect new reality.
lbooker42 e5e9e1f
Coordinated changes to allow Core+ optimizations.
lbooker42 5afc2ae
Merge branch 'main' into nightly/DH-21522-parquettablelocation
lbooker42 fda03ee
Final co-pilot suggestion.
lbooker42 4c8f2de
Use createNull for new null regions.
lbooker42 49dcf57
Minor changes from co-pilot.
lbooker42 3464b4a
Consolidation of repeated code.
lbooker42 ece9334
More cleanup
lbooker42 bcb14f0
WIP
lbooker42 7358204
Lots of self-review.
lbooker42 d9f08a8
Changes to the column region classes
lbooker42 76e8df6
Rework filter contexts.
lbooker42 9eb02f7
Correct failing test, more cleanup in the filter contexts.
lbooker42 f94919f
Revert RCF to not include ExposesChunkFilter.
lbooker42 7a6c143
Correct test and verify coverage.
lbooker42 0ef8684
Final copilot PR comments addressed.
lbooker42 5117682
Changes to improve coverage.
lbooker42 62c13dc
Spotless :(
lbooker42 c7d9fd8
PT comments addressed.
lbooker42 6d61d59
Re-worked predicate pushdown costs, added config for customer adjustm…
lbooker42 c0f05c9
Addressed PR comments
lbooker42 bfa3430
Updated pushdown costs, re-ordered and renamed.
lbooker42 c968f0c
Added columnLocation retrieval to column region as optional
lbooker42 ae4537d
Using region column location instead of the location-providing context.
lbooker42 2cf70b4
Using region column location instead of the location-providing contex…
lbooker42 425649a
Cleanup and documentation improvements.
lbooker42 7050ce3
Some PR comments addressed.
lbooker42 76b2d7e
Merge remote-tracking branch 'origin/nightly/DH-21522-parquettableloc…
lbooker42 428d962
Refactor RegionedPushdownAction, small fixes.
lbooker42 400e18f
Add pushdown to sub-regions to static page stores, updated RegionedCo…
lbooker42 6a4b0d2
Test correction, update for correctness.
lbooker42 e93d2eb
Better impl of region pushdown in static page store.
lbooker42 4600b74
spotless. grrr...
lbooker42 eb442d6
PR Comments.
lbooker42 1533a62
Refactored ColumnRegion to have default estimationg, pushdown methods.
lbooker42 27d7562
Merge branch 'main' into nightly/DH-21522-parquettablelocation
lbooker42 9fe11c9
Corrected logic in PageStorePushdownHelper
lbooker42 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
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
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.