Skip to content

Commit 5db1e0f

Browse files
committed
Remove unnecessary Project.
1 parent 95e8fd4 commit 5db1e0f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/ResolveUnion.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,11 @@ object ResolveUnion extends Rule[LogicalPlan] {
139139
val leftChild = if (allowMissingCol) {
140140
// Add missing (nested) fields to left plan.
141141
val (leftProjectList, _) = compareAndAddFields(rightChild, left, allowMissingCol)
142-
Project(leftProjectList, left)
142+
if (leftProjectList.map(_.toAttribute) != left.output) {
143+
Project(leftProjectList, left)
144+
} else {
145+
left
146+
}
143147
} else {
144148
left
145149
}

0 commit comments

Comments
 (0)