Test Result : FilterPushdownSuite

0 failures (±0) , 1 skipped (±0)
77 tests (±0)
Took 0.31 sec.

All Tests

Test nameDurationStatus
SPARK-16164: Filter pushdown should keep the ordering in the logical plan2 msPassed
SPARK-16994: filter should not be pushed through limit1 msPassed
SPARK-17712: aggregate: don't push down filters that are data-independent4 msPassed
SPARK-20094: don't push predicate with IN subquery into join condition7 msPassed
SPARK-28345: PythonUDF predicate should be able to pushdown to join2 msPassed
SPARK-32302: avoid generating too many predicates4 msPassed
Window: no predicate push down -- complex predicate with different expressions7 msPassed
Window: no predicate push down -- complex predicates containing non partitioning columns7 msPassed
Window: no predicate push down -- partial compound partition key7 msPassed
Window: no predicate push down -- predicates are not from partitioning keys6 msPassed
Window: predicate push down -- basic6 msPassed
Window: predicate push down -- complex predicate with the same expressions0 msSkipped
Window: predicate push down -- multi window expressions with the same window spec8 msPassed
Window: predicate push down -- multi window specification - 112 msPassed
Window: predicate push down -- multi window specification - 212 msPassed
Window: predicate push down -- predicates with compound predicate using only one column9 msPassed
Window: predicate push down -- predicates with multiple partitioning columns6 msPassed
aggregate: don't push down filter when filter not on group by expression3 msPassed
aggregate: don't push down filters that are nondeterministic8 msPassed
aggregate: don't push filters if the aggregate has no grouping expressions3 msPassed
aggregate: push down filter when filter on group by expression3 msPassed
aggregate: push down filters partially which are subset of group by expressions4 msPassed
aggregate: push down filters with alias5 msPassed
aggregate: push down filters with literal5 msPassed
can't push without rewrite2 msPassed
combine redundant filters2 msPassed
do not combine non-deterministic filters even if they are identical1 msPassed
eliminate subqueries2 msPassed
expand5 msPassed
filters: combines filters2 msPassed
generate: all conjuncts referenced generated column2 msPassed
generate: non-deterministic predicate referenced no generated column6 msPassed
generate: part of conjuncts referenced generated column3 msPassed
generate: predicate referenced no generated column3 msPassed
joins: can't push down2 msPassed
joins: conjunctive predicates4 msPassed
joins: conjunctive predicates #23 msPassed
joins: conjunctive predicates #34 msPassed
joins: do not push down non-deterministic filters into join condition1 msPassed
joins: only push down join conditions to the right of a left anti join3 msPassed
joins: only push down join conditions to the right of an existence join3 msPassed
joins: push down left outer join #13 msPassed
joins: push down left outer join #24 msPassed
joins: push down left outer join #34 msPassed
joins: push down left outer join #43 msPassed
joins: push down left outer join #54 msPassed
joins: push down left semi join2 msPassed
joins: push down right outer join #13 msPassed
joins: push down right outer join #23 msPassed
joins: push down right outer join #33 msPassed
joins: push down right outer join #44 msPassed
joins: push down right outer join #54 msPassed
joins: push down where clause into left anti join3 msPassed
joins: push to either side3 msPassed
joins: push to one side2 msPassed
joins: push to one side after transformCondition5 msPassed
joins: rewrite filter to push to either side3 msPassed
nondeterministic: can always push down filter through project with deterministic field4 msPassed
nondeterministic: can't push down filter through aggregate with nondeterministic field1 msPassed
nondeterministic: can't push down filter through project with nondeterministic field1 msPassed
nondeterministic: push down part of filter through aggregate with deterministic field4 msPassed
predicate subquery: push down complex7 msPassed
predicate subquery: push down simple5 msPassed
push down complex predicates through inner join7 msPassed
push down filter predicates through inner join5 msPassed
push down join predicates through inner join3 msPassed
push down predicate through expand4 msPassed
push down predicate through multiple joins5 msPassed
push down predicates through left join4 msPassed
push down predicates through right join4 msPassed
push down predicates(with NOT predicate) through inner join5 msPassed
simple push down2 msPassed
union7 msPassed
watermark pushdown: full pushdown3 msPassed
watermark pushdown: no pushdown for nondeterministic filter4 msPassed
watermark pushdown: no pushdown on watermark attribute #15 msPassed
watermark pushdown: no pushdown on watermark attribute #23 msPassed