Test Result : FilterPushdownSuite

0 failures (±0) , 1 skipped (±0)
77 tests (±0)
Took 0.29 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-independent3 msPassed
SPARK-20094: don't push predicate with IN subquery into join condition6 msPassed
SPARK-28345: PythonUDF predicate should be able to pushdown to join1 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 columns6 msPassed
Window: no predicate push down -- partial compound partition key6 msPassed
Window: no predicate push down -- predicates are not from partitioning keys5 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 spec7 msPassed
Window: predicate push down -- multi window specification - 112 msPassed
Window: predicate push down -- multi window specification - 211 msPassed
Window: predicate push down -- predicates with compound predicate using only one column5 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 alias6 msPassed
aggregate: push down filters with literal4 msPassed
can't push without rewrite3 msPassed
combine redundant filters3 msPassed
do not combine non-deterministic filters even if they are identical1 msPassed
eliminate subqueries1 msPassed
expand4 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 predicates3 msPassed
joins: conjunctive predicates #22 msPassed
joins: conjunctive predicates #35 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 join2 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 #23 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 join2 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 field3 msPassed
nondeterministic: can't push down filter through aggregate with nondeterministic field2 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 complex6 msPassed
predicate subquery: push down simple6 msPassed
push down complex predicates through inner join6 msPassed
push down filter predicates through inner join4 msPassed
push down join predicates through inner join2 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
union6 msPassed
watermark pushdown: full pushdown2 msPassed
watermark pushdown: no pushdown for nondeterministic filter5 msPassed
watermark pushdown: no pushdown on watermark attribute #15 msPassed
watermark pushdown: no pushdown on watermark attribute #23 msPassed