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

Fix unconditional nested loop joins on empty tables #4228

Merged
merged 1 commit into from
Nov 29, 2021

Conversation

jlowe
Copy link
Member

@jlowe jlowe commented Nov 29, 2021

Fixes #4188. Unconditional nested loop joins can be treated like a cross join as long as both tables are non-empty, but there needs to be special handling when one of the tables is empty based on the join type.

Signed-off-by: Jason Lowe <jlowe@nvidia.com>
@jlowe jlowe self-assigned this Nov 29, 2021
@jlowe
Copy link
Member Author

jlowe commented Nov 29, 2021

build

@jlowe
Copy link
Member Author

jlowe commented Nov 29, 2021

CI script exited suddenly without an obvious failure, trying again.

@jlowe
Copy link
Member Author

jlowe commented Nov 29, 2021

rerun tests

@jlowe
Copy link
Member Author

jlowe commented Nov 29, 2021

build

1 similar comment
@jlowe
Copy link
Member Author

jlowe commented Nov 29, 2021

build

@jlowe jlowe merged commit 898489f into NVIDIA:branch-21.12 Nov 29, 2021
@jlowe jlowe deleted the fix-bnlj-empty-unconditional branch November 29, 2021 23:15
@sameerz sameerz added the bug Something isn't working label Dec 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BUG] data corruption in GpuBroadcastNestedLoopJoin with empty relations edge case
4 participants