Test Result : FilterPushdownSuite

0 failures (±0) , 1 skipped (±0)
69 tests (±0)
Took 1.7 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 limit10 msPassed
SPARK-17712: aggregate: don't push down filters that are data-independent34 msPassed
SPARK-20094: don't push predicate with IN subquery into join condition38 msPassed
SPARK-28345: PythonUDF predicate should be able to pushdown to join8 msPassed
Window: no predicate push down -- complex predicate with different expressions63 msPassed
Window: no predicate push down -- complex predicates containing non partitioning columns28 msPassed
Window: no predicate push down -- partial compound partition key37 msPassed
Window: no predicate push down -- predicates are not from partitioning keys31 msPassed
Window: predicate push down -- basic42 msPassed
Window: predicate push down -- complex predicate with the same expressions-1 msSkipped
Window: predicate push down -- multi window expressions with the same window spec36 msPassed
Window: predicate push down -- multi window specification - 186 msPassed
Window: predicate push down -- multi window specification - 20.1 secPassed
Window: predicate push down -- predicates with compound predicate using only one column24 msPassed
Window: predicate push down -- predicates with multiple partitioning columns27 msPassed
aggregate: don't push down filter when filter not on group by expression27 msPassed
aggregate: don't push down filters that are nondeterministic56 msPassed
aggregate: don't push filters if the aggregate has no grouping expressions15 msPassed
aggregate: push down filter when filter on group by expression14 msPassed
aggregate: push down filters partially which are subset of group by expressions25 msPassed
aggregate: push down filters with alias30 msPassed
aggregate: push down filters with literal49 msPassed
can't push without rewrite14 msPassed
combine redundant filters17 msPassed
do not combine non-deterministic filters even if they are identical5 msPassed
eliminate subqueries10 msPassed
expand35 msPassed
filters: combines filters13 msPassed
generate: all conjuncts referenced generated column7 msPassed
generate: non-deterministic predicate referenced no generated column34 msPassed
generate: part of conjuncts referenced generated column27 msPassed
generate: predicate referenced no generated column16 msPassed
join condition pushdown: deterministic and non-deterministic49 msPassed
joins: can't push down12 msPassed
joins: conjunctive predicates20 msPassed
joins: conjunctive predicates #215 msPassed
joins: conjunctive predicates #325 msPassed
joins: do not push down non-deterministic filters into join condition9 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 join14 msPassed
joins: push down left outer join #118 msPassed
joins: push down left outer join #222 msPassed
joins: push down left outer join #316 msPassed
joins: push down left outer join #439 msPassed
joins: push down left outer join #523 msPassed
joins: push down left semi join14 msPassed
joins: push down right outer join #118 msPassed
joins: push down right outer join #220 msPassed
joins: push down right outer join #316 msPassed
joins: push down right outer join #427 msPassed
joins: push down right outer join #524 msPassed
joins: push down where clause into left anti join13 msPassed
joins: push to either side21 msPassed
joins: push to one side9 msPassed
joins: push to one side after transformCondition19 msPassed
joins: rewrite filter to push to either side15 msPassed
nondeterministic: can always push down filter through project with deterministic field15 msPassed
nondeterministic: can't push down filter through aggregate with nondeterministic field8 msPassed
nondeterministic: can't push down filter through project with nondeterministic field6 msPassed
nondeterministic: push down part of filter through aggregate with deterministic field35 msPassed
predicate subquery: push down complex92 msPassed
predicate subquery: push down simple43 msPassed
simple push down12 msPassed
union35 msPassed
watermark pushdown: full pushdown10 msPassed
watermark pushdown: no pushdown for nondeterministic filter40 msPassed
watermark pushdown: no pushdown on watermark attribute #114 msPassed
watermark pushdown: no pushdown on watermark attribute #217 msPassed