Skip to content
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

[auto-merge] branch-25.02 to branch-25.04 [skip ci] [bot] #12127

Merged
merged 1 commit into from
Feb 13, 2025

Conversation

nvauto
Copy link
Collaborator

@nvauto nvauto commented Feb 13, 2025

auto-merge triggered by github actions on branch-25.02 to create a PR keeping branch-25.04 up-to-date. If this PR is unable to be merged due to conflicts, it will remain open until manually fix.

close #12091

This PR tries to fix the assertion error in the sized hash join by
explicitly concatenating multiple batches into a single one.
 
The original code expects only one batch in the input iterator for the
build side of a small join, but it is not true when split-retry happens
in the previous operator (e.g. GpuHashAggregate), and the GPU path in
this sized join does not concatenate these small batches, instead passes
them directly down to this `getSingleBuildBatch` function. Then the
assertion fails.

One more thing, in the failing case, the join has an exchange and an
aggregate as the children.


<!--

Thank you for contributing to RAPIDS Accelerator for Apache Spark!

Here are some guidelines to help the review process go smoothly.

1. Please write a description in this text box of the changes that are
being
   made.

2. Please ensure that you have written units tests for the changes
made/features
   added.

3. If you are closing an issue please use one of the automatic closing
words as
noted here:
https://help.github.com/articles/closing-issues-using-keywords/

4. If your pull request is not ready for review but you want to make use
of the
continuous integration testing facilities please label it with `[WIP]`.

5. If your pull request is ready to be reviewed without requiring
additional
   work on top of it, then remove the `[WIP]` label (if present).

6. Once all work has been done and review has taken place please do not
add
features or make changes out of the scope of those requested by the
reviewer
(doing this just add delays as already reviewed code ends up having to
be
re-reviewed/it is hard to tell what is new etc!). Further, please avoid
rebasing your branch during the review process, as this causes the
context
of any comments made by reviewers to be lost. If conflicts occur during
review then they should be resolved by merging into the branch used for
   making the pull request.

Many thanks in advance for your cooperation!

-->

---------

Signed-off-by: Firestarman <[email protected]>
@nvauto nvauto merged commit af3c69a into branch-25.04 Feb 13, 2025
@nvauto
Copy link
Collaborator Author

nvauto commented Feb 13, 2025

SUCCESS - auto-merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants