| 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. |