OptimizeSkewInRebalancePartitions Adaptive Physical Optimization¶
OptimizeSkewInRebalancePartitions
is a physical optimization in Adaptive Query Execution.
OptimizeSkewInRebalancePartitions
can be turned on and off using spark.sql.adaptive.optimizeSkewsInRebalancePartitions.enabled configuration property.
Executing Rule¶
apply
works with ShuffleQueryStageExec leaf physical operators only (with the ShuffleExchangeLikes that are supported).
apply
tryOptimizeSkewedPartitions of the ShuffleQueryStageExec
.
tryOptimizeSkewedPartitions¶
tryOptimizeSkewedPartitions(
shuffle: ShuffleQueryStageExec): SparkPlan
tryOptimizeSkewedPartitions
...FIXME
Supported ShuffleOrigins¶
AQEShuffleReadRule
supportedShuffleOrigins: Seq[ShuffleOrigin]
supportedShuffleOrigins
is part of the AQEShuffleReadRule abstraction.
supportedShuffleOrigins
is a collection of the following ShuffleOrigins: