Interface | Description |
---|---|
HashedRelation |
Interface for a hashed relation by some key.
|
HashJoin |
Class | Description |
---|---|
BroadcastHashJoin |
:: DeveloperApi ::
Performs an inner hash join of two child relations.
|
BroadcastNestedLoopJoin |
:: DeveloperApi ::
|
CartesianProduct |
:: DeveloperApi ::
|
GeneralHashedRelation |
A general
HashedRelation backed by a hash map that maps the key into a sequence of values. |
HashOuterJoin |
:: DeveloperApi ::
Performs a hash based outer join for two child relations by shuffling the data using
the join keys.
|
LeftSemiJoinBNL |
:: DeveloperApi ::
Using BroadcastNestedLoopJoin to calculate left semi join result when there's no join keys
for hash join.
|
LeftSemiJoinHash |
:: DeveloperApi ::
Build the right table's join keys into a HashSet, and iteratively go through the left
table, to find the if join keys are in the Hash set.
|
ShuffledHashJoin |
:: DeveloperApi ::
Performs an inner hash join of two child relations by first shuffling the data using the join
keys.
|
UniqueKeyHashedRelation |
A specialized
HashedRelation that maps key into a single value. |