Description
Similar to SPARK-12656, we can rewrite except in the logical level using anti-join. This way, we can take advantage of all the benefits of join implementations (e.g. managed memory, code generation, broadcast joins).
Attachments
Issue Links
- is blocked by
-
SPARK-12610 Add Anti Join Operators
- Resolved
-
SPARK-14950 Anti Join is broken when using BroadcastHashJoin's unique key path
- Resolved
- is related to
-
SPARK-12656 Rewrite Intersect phyiscal plan using semi-join
- Resolved
- relates to
-
SPARK-13136 Data exchange (shuffle, broadcast) should only be handled by the exchange operator
- Resolved
- supercedes
-
SPARK-12709 Create local Except operator
- Closed
- links to