Skip to content

Commit bec639d

Browse files
author
Davies Liu
committed
fix bug
1 parent e1919cc commit bec639d

File tree

1 file changed

+2
-3
lines changed
  • sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis

1 file changed

+2
-3
lines changed

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,6 @@ class Analyzer(
596596
return plan
597597
}
598598
plan match {
599-
//
600599
case p: Project =>
601600
val missing = missingAttrs -- p.child.outputSet
602601
Project(p.projectList ++ missingAttrs, addMissingAttr(p.child, missing))
@@ -614,8 +613,8 @@ class Analyzer(
614613
}
615614
val newAggregateExpressions = a.aggregateExpressions ++ missingAttrs
616615
a.copy(aggregateExpressions = newAggregateExpressions)
617-
case f: UnaryNode =>
618-
addMissingAttr(f.child, missingAttrs)
616+
case u: UnaryNode =>
617+
u.withNewChildren(addMissingAttr(u.child, missingAttrs) :: Nil)
619618
case other =>
620619
throw new AnalysisException(s"Can't add $missingAttrs to $other")
621620
}

0 commit comments

Comments
 (0)