This is an automated email from the ASF dual-hosted git repository.
wenchen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git
The following commit(s) were added to refs/heads/master by this push:
new 7070b3672d8 [MINOR][SQL] Rename shouldBroadcast to isDynamicPruning in
InSubqueryExec
7070b3672d8 is described below
commit 7070b3672d8426834ff936fff4543b10093042fc
Author: Ziqi Liu <[email protected]>
AuthorDate: Sat Aug 12 21:40:22 2023 +0800
[MINOR][SQL] Rename shouldBroadcast to isDynamicPruning in InSubqueryExec
### What changes were proposed in this pull request?
Rename `shouldBroadcast` param to `isDynamicPruning`.
### Why are the changes needed?
Explicitly indicating the behavior mode of DPP
### Does this PR introduce _any_ user-facing change?
NO
### How was this patch tested?
Closes #42286 from liuzqt/insubqueryexec-rename.
Authored-by: Ziqi Liu <[email protected]>
Signed-off-by: Wenchen Fan <[email protected]>
---
.../spark/sql/execution/adaptive/PlanAdaptiveSubqueries.scala | 2 +-
.../src/main/scala/org/apache/spark/sql/execution/subquery.scala | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git
a/sql/core/src/main/scala/org/apache/spark/sql/execution/adaptive/PlanAdaptiveSubqueries.scala
b/sql/core/src/main/scala/org/apache/spark/sql/execution/adaptive/PlanAdaptiveSubqueries.scala
index 5b4a7e50db7..7816fbd52c0 100644
---
a/sql/core/src/main/scala/org/apache/spark/sql/execution/adaptive/PlanAdaptiveSubqueries.scala
+++
b/sql/core/src/main/scala/org/apache/spark/sql/execution/adaptive/PlanAdaptiveSubqueries.scala
@@ -45,7 +45,7 @@ case class PlanAdaptiveSubqueries(
)
}
val subquery = SubqueryExec(s"subquery#${exprId.id}",
subqueryMap(exprId.id))
- InSubqueryExec(expr, subquery, exprId, shouldBroadcast = true)
+ InSubqueryExec(expr, subquery, exprId, isDynamicPruning = false)
case expressions.DynamicPruningSubquery(value, buildPlan,
buildKeys, broadcastKeyIndex, onlyInBroadcast, exprId, _) =>
val name = s"dynamicpruning#${exprId.id}"
diff --git
a/sql/core/src/main/scala/org/apache/spark/sql/execution/subquery.scala
b/sql/core/src/main/scala/org/apache/spark/sql/execution/subquery.scala
index 2a28f6848aa..41230c7792c 100644
--- a/sql/core/src/main/scala/org/apache/spark/sql/execution/subquery.scala
+++ b/sql/core/src/main/scala/org/apache/spark/sql/execution/subquery.scala
@@ -117,7 +117,7 @@ case class InSubqueryExec(
child: Expression,
plan: BaseSubqueryExec,
exprId: ExprId,
- shouldBroadcast: Boolean = false,
+ isDynamicPruning: Boolean = true,
private var resultBroadcast: Broadcast[Array[Any]] = null,
@transient private var result: Array[Any] = null)
extends ExecSubqueryExpression with UnaryLike[Expression] with Predicate {
@@ -136,7 +136,7 @@ case class InSubqueryExec(
} else {
rows.map(_.get(0, child.dataType))
}
- if (shouldBroadcast) {
+ if (!isDynamicPruning) {
resultBroadcast = plan.session.sparkContext.broadcast(result)
}
}
@@ -198,7 +198,7 @@ case class PlanSubqueries(sparkSession: SparkSession)
extends Rule[SparkPlan] {
}
val executedPlan = QueryExecution.prepareExecutedPlan(sparkSession,
query)
InSubqueryExec(expr, SubqueryExec(s"subquery#${exprId.id}",
executedPlan),
- exprId, shouldBroadcast = true)
+ exprId, isDynamicPruning = false)
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]