org.apache.spark.sql.DynamicPartitionPruningSuite

avoid reordering broadcast join keys to match input hash partitioning
broadcast a single key in a HashedRelation
broadcast multiple keys in a LongHashedRelation
broadcast multiple keys in an UnsafeHashedRelation
cleanup any DPP filter that isn't pushed down due to expression id clashes
cleanup any DPP filter that isn't pushed down due to non-determinism
different broadcast subqueries with identical children
DPP should not be rewritten as an existential join
DPP triggers only for certain types of query
dynamic partition pruning ambiguity issue across nested joins
filtering ratio policy fallback
filtering ratio policy with stats when the broadcast pruning is disabled
join key with multiple references on the filtering plan
Make sure dynamic pruning works on uncorrelated queries
no partition pruning when the build side is a stream
partition pruning in broadcast hash joins
partition pruning in broadcast hash joins with aliases
partition pruning in broadcast hash joins with non-deterministic probe part
Plan broadcast pruning only when the broadcast can be reused
self-join on a partitioned table should not trigger DPP
simple inner join triggers DPP with mock-up tables
static scan metrics