-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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
[fix](nereids) refine window child's local shuffle dist-expr #39384
[fix](nereids) refine window child's local shuffle dist-expr #39384
Conversation
Thank you for your contribution to Apache Doris. Since 2024-03-18, the Document has been moved to doris-website. |
a86dec5
to
2421806
Compare
run buildall |
2 similar comments
run buildall |
run buildall |
TPC-H: Total hot run time: 38643 ms
|
run buildall |
TPC-H: Total hot run time: 39023 ms
|
TPC-DS: Total hot run time: 192444 ms
|
ClickBench: Total hot run time: 31.58 s
|
run buildall |
TPC-H: Total hot run time: 38377 ms
|
TPC-DS: Total hot run time: 190412 ms
|
ClickBench: Total hot run time: 31.65 s
|
a9597fe
to
740df95
Compare
run buildall |
1 similar comment
run buildall |
5485532
to
06e29aa
Compare
run buildall |
06e29aa
to
ee621b4
Compare
run buildall |
TPC-H: Total hot run time: 39295 ms
|
TPC-DS: Total hot run time: 193366 ms
|
ClickBench: Total hot run time: 31.07 s
|
run external |
1 similar comment
run external |
PR approved by at least one committer and no changes requested. |
PR approved by anyone and no changes requested. |
Proposed changes
Issue Number: close #xxx
Refine window child's local shuffle dist-expr as the partition by keys, to avoid hash skew using original child's distribution exprs. Case's explain after this pr:
| 5:VANALYTIC(282) |
| | functions: [row_number()] |
| | partition by: k1[#17], k2[#18] |
| | order by: k3[#19] ASC NULLS FIRST |
| | window: ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW |
| | final projections: k2[#16], rn[#20] |
| | final project output tuple id: 6 |
| | distribute expr lists: k1[#17] |
| | |
| 4:VSORT(279) |
| | order by: k1[#17] ASC, k2[#18] ASC, k3[#19] ASC |
| | algorithm: full sort |
| | offset: 0 |
| | distribute expr lists: k1[#17], k2[#18] |