Test Result : FilterPushdownSuite

0 failures (±0) , 1 skipped (±0)
69 tests (±0)
Took 0.99 sec.

All Tests

Test nameDurationStatus
SPARK-16164: Filter pushdown should keep the ordering in the logical plan9 msPassed
SPARK-16994: filter should not be pushed through limit4 msPassed
SPARK-17712: aggregate: don't push down filters that are data-independent10 msPassed
SPARK-20094: don't push predicate with IN subquery into join condition22 msPassed
SPARK-28345: PythonUDF predicate should be able to pushdown to join7 msPassed
Window: no predicate push down -- complex predicate with different expressions15 msPassed
Window: no predicate push down -- complex predicates containing non partitioning columns14 msPassed
Window: no predicate push down -- partial compound partition key15 msPassed
Window: no predicate push down -- predicates are not from partitioning keys15 msPassed
Window: predicate push down -- basic19 msPassed
Window: predicate push down -- complex predicate with the same expressions-1 msSkipped
Window: predicate push down -- multi window expressions with the same window spec30 msPassed
Window: predicate push down -- multi window specification - 141 msPassed
Window: predicate push down -- multi window specification - 245 msPassed
Window: predicate push down -- predicates with compound predicate using only one column20 msPassed
Window: predicate push down -- predicates with multiple partitioning columns16 msPassed
aggregate: don't push down filter when filter not on group by expression12 msPassed
aggregate: don't push down filters that are nondeterministic48 msPassed
aggregate: don't push filters if the aggregate has no grouping expressions9 msPassed
aggregate: push down filter when filter on group by expression10 msPassed
aggregate: push down filters partially which are subset of group by expressions16 msPassed
aggregate: push down filters with alias20 msPassed
aggregate: push down filters with literal19 msPassed
can't push without rewrite10 msPassed
combine redundant filters10 msPassed
do not combine non-deterministic filters even if they are identical5 msPassed
eliminate subqueries7 msPassed
expand17 msPassed
filters: combines filters6 msPassed
generate: all conjuncts referenced generated column7 msPassed
generate: non-deterministic predicate referenced no generated column18 msPassed
generate: part of conjuncts referenced generated column12 msPassed
generate: predicate referenced no generated column12 msPassed
join condition pushdown: deterministic and non-deterministic11 msPassed
joins: can't push down8 msPassed
joins: conjunctive predicates12 msPassed
joins: conjunctive predicates #213 msPassed
joins: conjunctive predicates #322 msPassed
joins: do not push down non-deterministic filters into join condition3 msPassed
joins: only push down join conditions to the right of a left anti join12 msPassed
joins: only push down join conditions to the right of an existence join10 msPassed
joins: push down left outer join #115 msPassed
joins: push down left outer join #214 msPassed
joins: push down left outer join #312 msPassed
joins: push down left outer join #411 msPassed
joins: push down left outer join #515 msPassed
joins: push down left semi join7 msPassed
joins: push down right outer join #114 msPassed
joins: push down right outer join #216 msPassed
joins: push down right outer join #311 msPassed
joins: push down right outer join #411 msPassed
joins: push down right outer join #513 msPassed
joins: push down where clause into left anti join12 msPassed
joins: push to either side41 msPassed
joins: push to one side9 msPassed
joins: push to one side after transformCondition8 msPassed
joins: rewrite filter to push to either side8 msPassed
nondeterministic: can always push down filter through project with deterministic field8 msPassed
nondeterministic: can't push down filter through aggregate with nondeterministic field6 msPassed
nondeterministic: can't push down filter through project with nondeterministic field4 msPassed
nondeterministic: push down part of filter through aggregate with deterministic field21 msPassed
predicate subquery: push down complex31 msPassed
predicate subquery: push down simple39 msPassed
simple push down7 msPassed
union21 msPassed
watermark pushdown: full pushdown5 msPassed
watermark pushdown: no pushdown for nondeterministic filter9 msPassed
watermark pushdown: no pushdown on watermark attribute #19 msPassed
watermark pushdown: no pushdown on watermark attribute #25 msPassed