-
Notifications
You must be signed in to change notification settings - Fork 1k
Enable multi-partition Select operations containing basic aggregations
#17941
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
Closed
Closed
Changes from all commits
Commits
Show all changes
70 commits
Select commit
Hold shift + click to select a range
523f0ef
add basic aggregation support
rjzamora 4b6f180
roll back change to literal.py
rjzamora 920c361
make get_expr_partition_count more efficient
rjzamora 71bbe53
make get_expr_partition_count more efficient
rjzamora a6b05a9
fix copyright changes
rjzamora 3092c58
use traversal
rjzamora c4ed2a6
roll back unnecessary date change
rjzamora 5af267b
move fuse_expr_graph
rjzamora c13e916
cleanup
rjzamora 663db89
add mean support
rjzamora 062c322
update some comments
rjzamora 5f7d73c
add todo comment
rjzamora fa64610
Merge remote-tracking branch 'upstream/branch-25.04' into complex-agg…
rjzamora 9690d6e
use replace
rjzamora ad362b6
avoid passing through options to renamed aggs unless the new options …
rjzamora 1a96b6e
remove unused func
rjzamora 5514889
address partial code review
rjzamora 9b351d9
remove strict=False everywhere
rjzamora ddce78f
address review in select.py
rjzamora 82f8d10
use NamedExprs to better keep track of ouput column names
rjzamora e9c413e
Merge branch 'branch-25.04' into complex-aggregations
rjzamora a1cb27b
Merge branch 'branch-25.04' into complex-aggregations
rjzamora 07265e7
Merge remote-tracking branch 'upstream/branch-25.04' into complex-agg…
rjzamora 7b1252b
modify coverage
rjzamora 3d83ea6
Merge branch 'branch-25.04' into complex-aggregations
rjzamora 255e2e2
Merge remote-tracking branch 'upstream/branch-25.04' into complex-agg…
rjzamora d1abd8d
partial code review
rjzamora 0c3828c
remove unused code
rjzamora fd5b3e1
simplify _replace
rjzamora 27e2184
update names
rjzamora dd39d4b
Merge branch 'branch-25.04' into complex-aggregations
rjzamora a21f8de
add n_unique support
rjzamora 84a20ab
Merge remote-tracking branch 'upstream/branch-25.04' into complex-agg…
rjzamora 60a99d9
refactor shuffle component of 'n_unique'
rjzamora 7b7f834
Merge remote-tracking branch 'upstream/branch-25.04' into complex-agg…
rjzamora 5676199
temporarily drop coverage
rjzamora aab0d83
improve test coverage
rjzamora b6bce28
Merge remote-tracking branch 'upstream/branch-25.04' into complex-agg…
rjzamora 2802418
Merge remote-tracking branch 'upstream/branch-25.06' into complex-agg…
rjzamora 6229730
type annotations
rjzamora ea570dc
Merge branch 'branch-25.06' into complex-aggregations
rjzamora 650277e
implement fallback to single-partition
rjzamora 53def54
fix typo
rjzamora dcee153
Merge branch 'branch-25.06' into single-partition-fallback
rjzamora a1d2fc4
Merge remote-tracking branch 'upstream/branch-25.06' into single-part…
rjzamora b52ee0a
make fallback configurable by passing ConfigOptions into lower_ir_graph
rjzamora 6cfdea1
Merge remote-tracking branch 'upstream/branch-25.06' into single-part…
rjzamora 1cc256d
Merge remote-tracking branch 'upstream/branch-25.06' into single-part…
rjzamora 754ca8d
address code review
rjzamora 5ece3f1
Merge remote-tracking branch 'upstream/branch-25.06' into single-part…
rjzamora ec2a211
Merge branch 'branch-25.06' into single-partition-fallback
rjzamora 6bed08b
Merge remote-tracking branch 'upstream/branch-25.06' into single-part…
rjzamora b913ecb
address code review
rjzamora 653de36
align with 18405
rjzamora 96c7f20
update message for mismatched partition counts
rjzamora 400c1e4
Merge remote-tracking branch 'upstream/branch-25.06' into complex-agg…
rjzamora be4fdba
rename _check_sub_expr to _valid_sub_expr
rjzamora 96134ed
check leaf nodes
rjzamora 2ffca58
partial code review
rjzamora cdedb9f
refactor expression decomposition. Avoid IR manipulation at graph-con…
rjzamora 1bd1cbd
fix finalize
rjzamora 9bcfb14
use input_ir instead of child
rjzamora d73689b
add comment
rjzamora 98bae3d
save further work
rjzamora 5d3d8df
fix column-shuffle support
rjzamora 0949231
fix column-shuffle support
rjzamora fb6495b
Merge remote-tracking branch 'upstream/branch-25.06' into complex-agg…
rjzamora d20c031
Merge branch 'branch-25.06' into complex-aggregations
rjzamora ec5ca42
Merge remote-tracking branch 'upstream/branch-25.06' into complex-agg…
rjzamora da161e9
add no-cover pragmas
rjzamora 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.