-
Notifications
You must be signed in to change notification settings - Fork 610
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
grace join: add bloom filters #6951
grace join: add bloom filters #6951
Conversation
⚪
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
⚪
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
keys with NULL are not equal to anything else and should be considered unique
when we definitely know row on one side won't match any row on other side (e.g. NULL in keys), we can skip processing and ignore or return row with NULL added any side of INNER, LEFT SEMI, RIGHT SEMI, right side of LEFT, LEFT ONLY, left side of RIGHT, RIGHT ONLY -> skip/ignore left side of LEFT, LEFT ONLY, right side of RIGHT, RIGHT ONLY, any side of FULL, EXCLUSION: -> add NULL to other side and return kind | left side | right side -----------+--------------------+----------- INNER | drop | drop LEFT SEMI | drop | drop RIGHT SEMI | drop | drop LEFT | return row + NULL | drop LEFT ONLY | return row + NULL | drop RIGHT | drop | return NULL + row RIGHT ONLY | drop | return NULL + row FULL | return row + NULL | return NULL + row EXCLUSION | return row + NULL | return NULL + row
try to use it once, if it turned out to be inefficient -- just drop it
8e3da99
to
21f6246
Compare
⚪
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
⚪
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
⚪ ⚪
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
⚪
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
(cherry picked from commit 774401f)
Changelog entry
...
Changelog category
Additional information
Closes #6991