CoalesceBucketsInJoin Physical Optimization¶
CoalesceBucketsInJoin is a physical query optimization (aka physical query preparation rule or simply preparation rule).
CollapseCodegenStages is a Catalyst rule for transforming physical query plans (Rule[SparkPlan]).
CoalesceBucketsInJoin is part of the preparations batch of physical query plan rules and is executed when QueryExecution is requested for the optimized physical query plan (in executedPlan phase of a query execution).
spark.sql.bucketing.coalesceBucketsInJoin.enabled¶
CoalesceBucketsInJoin uses the spark.sql.bucketing.coalesceBucketsInJoin.enabled configuration property.
Executing Rule¶
apply(
plan: SparkPlan): SparkPlan
apply is part of the Rule abstraction.
apply is a noop with the spark.sql.bucketing.coalesceBucketsInJoin.enabled configuration property turned off.
apply uses ExtractJoinWithBuckets to match on BaseJoinExec physical operators.
apply...FIXME