Github user adrian-wang commented on the pull request:
https://github.com/apache/spark/pull/837#issuecomment-44923039
Hi Michael, when I was adding the Scala doc, I realized that if the join is
not calculated in LeftSemiJoinHash, then it simply means there's no join keys
for the left semi join. Then if I pushed down those predicates and
conditions(all of them can be pushed down), I only need to verify the if right
table size is null here, to decide whether to output the left table. So
LeftSemiJoinBNL would be very much excessive. Am I right?
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---