We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ae16b0f commit 4bad19bCopy full SHA for 4bad19b
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/normalizer/NormalizeCTEIds.scala
@@ -41,9 +41,7 @@ object NormalizeCTEIds extends Rule[LogicalPlan] {
41
42
case withCTE @ WithCTE(plan, cteDefs) =>
43
val newCteDefs = cteDefs.map { cteDef =>
44
- if (!cteIdToNewId.contains(cteDef.id)) {
45
- cteIdToNewId(cteDef.id) = curId.getAndIncrement()
46
- }
+ cteIdToNewId.getOrElseUpdate(cteDef.id, curId.getAndIncrement())
47
val normalizedCteDef = canonicalizeCTE(cteDef.child, cteIdToNewId)
48
cteDef.copy(child = normalizedCteDef, id = cteIdToNewId(cteDef.id))
49
}
0 commit comments