Description
Currently Adaptive Execution cannot work if Dynamic Partition Pruning is applied.
private def supportAdaptive(plan: SparkPlan): Boolean =
{ // TODO migrate dynamic-partition-pruning onto adaptive execution. sanityCheck(plan) && !plan.logicalLink.exists(_.isStreaming) && *!plan.expressions.exists(_.find(_.isInstanceOf[DynamicPruningSubquery]).isDefined)* && plan.children.forall(supportAdaptive) }It means we cannot benefit the performance from both AE and DPP.
This ticket is target to make DPP + AE works together.
Attachments
Issue Links
- relates to
-
SPARK-11150 Dynamic partition pruning
- Resolved
- links to