-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Support for GROUPING SETS/CUBE/ROLLUP #2716
Merged
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
95d9eb5
WIP
thinkharderdev 60facd5
Implement for non-row based accumulators
thinkharderdev 9e1bf30
Non-row aggregations
thinkharderdev 5a8d4ba
Map logical plan and add some basic tests
thinkharderdev c20c3c0
Handle grouping sets in various optimize passes.
thinkharderdev bcfe2bb
Implemented create_cube_expr and create_rollup_expr functions
Tomczik76 fee7536
Cleanup and ignore SingleDistinctToGroupBy when using grouping sets f…
thinkharderdev 6c6c0d3
Handle grouping sets in SingleDistinctToGroupBy
thinkharderdev 5658da3
Add more tests and burn the boats
thinkharderdev 44b8dfa
Fix(ish) partitioning
thinkharderdev 31a05ec
Serialization for grouping set exprs
thinkharderdev 3fbd4e3
fixed bug with create_cube_expr function
Tomczik76 2dfda2a
fixed bug with create_cube_expr function
Tomczik76 d05a649
Fixed bug in row-based-aggregation
thinkharderdev 8fb2461
Added unit tests for test_create_rollup_expr and test_create_cube_expr
Tomczik76 0532f03
Formatting
thinkharderdev 5eb1881
Tests, linter fixes and docs
thinkharderdev 4084611
Linting
thinkharderdev a1654a4
Better encoding which avoids evaluating grouping expressions redundantly
thinkharderdev a049675
Remove commented code
thinkharderdev aabd639
Apply suggestions from code review
thinkharderdev e5f3df5
PR Comments: Rename PhysicalGroupingSet -> PhysicalGroupBy and clarif…
thinkharderdev c0ed1b9
Disable single_distinct_to_groupby for grouping sets for now and add …
thinkharderdev 2bc6976
PR comments
thinkharderdev 27dcdb1
Remove old comment
thinkharderdev a2cb52d
Return PhysicalGroupBy from AggregateExec::group_expr
thinkharderdev 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
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.
Love the new name
PhysicalGroupBy