Test Result : PlannerSuite

0 failures (±0)
46 tests (±0)
Took 5.1 sec.

All Tests

Test nameDurationStatus
CollectLimit can appear in the middle of a plan when caching is used0.14 secPassed
Do not analyze subqueries twice0.12 secPassed
EnsureRequirements adds sort after full outer sort merge join3 msPassed
EnsureRequirements adds sort when required ordering isn't a prefix of existing ordering1 msPassed
EnsureRequirements adds sort when there is no existing ordering1 msPassed
EnsureRequirements does not eliminate Exchange with different partitioning85 msPassed
EnsureRequirements eliminates Exchange if child has same partitioning3 msPassed
EnsureRequirements for sort operator after left outer sort merge join5 msPassed
EnsureRequirements for sort operator after right outer sort merge join3 msPassed
EnsureRequirements should not repartition if only ordering requirement is unsatisfied5 msPassed
EnsureRequirements should respect ClusteredDistribution's num partitioning1 msPassed
EnsureRequirements skips sort when either side of join keys is required after inner SMJ7 msPassed
EnsureRequirements skips sort when key order of a parent SMJ is propagated from its child SMJ10 msPassed
EnsureRequirements skips sort when required ordering is prefix of existing ordering0 msPassed
EnsureRequirements skips sort when required ordering is semantically equal to existing ordering1 msPassed
EnsureRequirements with child partitionings with different numbers of output partitions14 msPassed
EnsureRequirements with compatible child partitionings that do not satisfy distribution31 msPassed
EnsureRequirements with compatible child partitionings that satisfy distribution5 msPassed
InMemoryRelation statistics propagation0.32 secPassed
PartitioningCollection0.38 secPassed
Reuse exchanges5 msPassed
SPARK-11390 explain should print PushedFilters of PhysicalRDD0.32 secPassed
SPARK-23375: Cached sorted data doesn't need to be re-sorted0.91 secPassed
SPARK-24242: RangeExec should have correct output ordering and partitioning0.11 secPassed
SPARK-24495: EnsureRequirements can return wrong plan when reusing the same key in join1 msPassed
SPARK-24500: create union with stream of children0.1 secPassed
SPARK-24556: always rewrite output partitioning in ReusedExchangeExec and InMemoryTableScanExec0.63 secPassed
SPARK-25278: physical nodes should be different instances for same logical nodes45 msPassed
SPARK-26812: wrong nullability for complex datatypes in union1 msPassed
TakeOrderedAndProject can appear in the middle of plans64 msPassed
TakeOrderedAndProjectExec appears only when number of limit is below the threshold0.16 secPassed
aliases in the aggregate expressions should not introduce extra shuffle0.17 secPassed
aliases in the object hash/sort aggregate expressions should not introduce extra shuffle0.32 secPassed
aliases in the project should not introduce extra shuffle0.1 secPassed
aliases in the sort aggregate expressions should not introduce extra sort0.18 secPassed
aliases to expressions should not be replaced0.18 secPassed
collapse adjacent repartitions31 msPassed
count distinct is partially aggregated7 msPassed
count is partially aggregated9 msPassed
efficient terminal limit -> sort should use TakeOrderedAndProject53 msPassed
mixed aggregates are partially aggregated8 msPassed
mixed aggregates with same distinct columns0.16 secPassed
reorder should handle duplicate expressions1 msPassed
sizeInBytes estimation of limit operator for broadcast hash join optimization0.25 secPassed
terminal limit -> project -> sort should use TakeOrderedAndProject77 msPassed
terminal limits that are not handled by TakeOrderedAndProject should use CollectLimit45 msPassed