Uh oh!
There was an error while loading. Please reload this page.
[SPARK-30027][SQL] Support codegen for aggregate filters in HashAggregateExec - #27019
[SPARK-30027][SQL] Support codegen for aggregate filters in HashAggregateExec#27019maropu wants to merge 1 commit into
Conversation
SparkQA
commented
Dec 26, 2019
Test build #115814 has finished for PR 27019 at commit
|
There was a problem hiding this comment.
nit: Let's also update the comment here as well.
SparkQA
commented
Dec 28, 2019
Test build #115878 has finished for PR 27019 at commit
|
cloud-fan
commented
Jan 2, 2020
cc @rednaxelafx as well |
There was a problem hiding this comment.
@maropu I don't understand why we need change FilterExec ?
There was a problem hiding this comment.
Just for sharing code to process predicates between aggregates and filters.
maropu
commented
Jan 10, 2020
retest this please |
SparkQA
commented
Jan 10, 2020
Test build #116458 has finished for PR 27019 at commit
|
maropu
commented
Jan 10, 2020
retest this please |
SparkQA
commented
Jan 10, 2020
Test build #116467 has finished for PR 27019 at commit
|
maropu
commented
Jan 15, 2020
retest this please |
SparkQA
commented
Jan 15, 2020
Test build #116759 has finished for PR 27019 at commit
|
maropu
commented
Jan 15, 2020
retest this please |
SparkQA
commented
Jan 15, 2020
Test build #116780 has finished for PR 27019 at commit
|
kiszk
commented
Jan 19, 2020
Would it be possible to add benchmark result? |
maropu
commented
Jan 20, 2020
@kiszk I added the performance numbers in the PR description. I think the codegen for hash-aggregates can have performance gains in most queries. But, aggregate filters (recently merged in the master) forcibly disable the codegen. So, I think this fix has a good effect on performance. |
SparkQA
commented
Jan 20, 2020
Test build #117048 has finished for PR 27019 at commit
|
There was a problem hiding this comment.
Can we refactor this and that to use one common function?
5a2114f to
ba48342CompareSparkQA
commented
Jan 21, 2020
Test build #117150 has finished for PR 27019 at commit
|
maropu
commented
Jan 21, 2020
retest this please |
SparkQA
commented
Jan 21, 2020
Test build #117144 has finished for PR 27019 at commit
|
kiszk
commented
Jan 21, 2020
SparkQA
commented
Jan 21, 2020
Test build #117154 has finished for PR 27019 at commit
|
kiszk
commented
Jan 21, 2020
retest this please |
SparkQA
commented
Jan 21, 2020
Test build #117174 has finished for PR 27019 at commit
|
ba48342 to
2796407CompareSparkQA
commented
Aug 1, 2020
Test build #126907 has finished for PR 27019 at commit
|
HyukjinKwon
commented
Aug 26, 2020
retest this please |
SparkQA
commented
Aug 26, 2020
Test build #127912 has finished for PR 27019 at commit
|
464fbaa to
a43aa25CompareSparkQA
commented
Aug 27, 2020
Test build #127941 has finished for PR 27019 at commit
|
9b1aea0 to
26ce9b2CompareSparkQA
commented
Sep 10, 2020
Test build #128517 has finished for PR 27019 at commit
|
SparkQA
commented
Sep 10, 2020
Test build #128519 has finished for PR 27019 at commit
|
26ce9b2 to
009fe4aCompareSparkQA
commented
Sep 10, 2020
Test build #128525 has finished for PR 27019 at commit
|
We're closing this PR because it hasn't been updated in a while. This isn't a judgement on the merit of the PR in any way. It's just a way of keeping the PR queue manageable. |
HeartSaVioR
commented
Dec 21, 2020
@maropu Looks like this PR is not properly tracked. I've removed the Stale tag assuming you want to move forward, but wanted to check again, and curious how you handle this. |
Thanks for taking care of it, @HeartSaVioR. If there are no reviewer who is against this PR and one has no more comment, I will merge this for the v3.2.0 release in a few weeks. cc: @cloud-fan@viirya@dongjoon-hyun |
009fe4a to
86d89baCompareSparkQA
commented
Dec 21, 2020
Kubernetes integration test starting |
SparkQA
commented
Dec 21, 2020
Test build #133120 has finished for PR 27019 at commit
|
SparkQA
commented
Dec 21, 2020
Kubernetes integration test status success |
maropu
commented
Dec 22, 2020
retest this please |
SparkQA
commented
Dec 22, 2020
Kubernetes integration test starting |
SparkQA
commented
Dec 22, 2020
Kubernetes integration test status failure |
SparkQA
commented
Dec 22, 2020
Test build #133188 has finished for PR 27019 at commit
|
dongjoon-hyun
left a comment
There was a problem hiding this comment.
+1, LGTM. Sorry for the delay and thank you, @maropu .
Merged to master for Apache Spark 3.2.0.
Merry Christmas and Happy New Year!
maropu
commented
Dec 25, 2020
Thanks for your review, Dongjoon ! Yea, you, too. Happy Merry Christmas! |
What changes were proposed in this pull request?
This pr intends to support code generation for
HashAggregateExecwith filters.Quick benchmark results:
The query above is compiled into code below;
Why are the changes needed?
For high performance.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Existing tests.