0 in join keys | 2.9 sec | Passed |
SPARK-21492: cleanupResource without code generation | 0.64 sec | Passed |
SPARK-22141: Propagate empty relation before checking Cartesian products | 1.8 sec | Passed |
SPARK-22445 Respect stream-side child's needCopyResult in BroadcastHashJoin | 0.79 sec | Passed |
SPARK-24495: Join may return wrong result when having duplicated equal-join keys | 0.6 sec | Passed |
SPARK-26352: join reordering should not change the order of columns | 1.8 sec | Passed |
SPARK-27485: EnsureRequirements should not fail join with duplicate keys | 1 sec | Passed |
SPARK-28323: PythonUDF should be able to use in join condition | 2.1 sec | Passed |
SPARK-28345: PythonUDF predicate should be able to pushdown to join | 0.53 sec | Passed |
SPARK-29850: sort-merge-join an empty table should not memory leak | 0.55 sec | Passed |
big inner join, 4 matches per row | 3.6 sec | Passed |
broadcasted existence join operator selection | 0.45 sec | Passed |
broadcasted hash join operator selection | 0.86 sec | Passed |
broadcasted hash outer join operator selection | 0.79 sec | Passed |
cartesian product join | 0.86 sec | Passed |
cross join detection | 4.2 sec | Passed |
cross join with broadcast | 2.6 sec | Passed |
equi-join is hash-join | 0.1 sec | Passed |
full outer join | 9.9 sec | Passed |
inner join ON, one match per row | 0.8 sec | Passed |
inner join where, one match per row | 1.8 sec | Passed |
inner join, no matches | 0.68 sec | Passed |
inner join, where, multiple matches | 0.68 sec | Passed |
join operator selection | 1.2 sec | Passed |
left outer join | 9.1 sec | Passed |
left semi join | 0.95 sec | Passed |
multiple-key equi-join is hash-join | 50 ms | Passed |
outer broadcast hash join should not throw NPE | 0.7 sec | Passed |
right outer join | 8.9 sec | Passed |
test SortMergeJoin (with spill) | 6.1 sec | Passed |
test SortMergeJoin (without spill) | 4.3 sec | Passed |
test SortMergeJoin output ordering | 0.25 sec | Passed |