Repository: spark
Updated Branches:
  refs/heads/master 1a7b9ce80 -> edf09ea1b


[SQL] [MINOR] Skip unresolved expression for InConversion

Author: scwf <[email protected]>

Closes #6145 from scwf/InConversion and squashes the following commits:

5c8ac6b [scwf] minir fix for InConversion


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/edf09ea1
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/edf09ea1
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/edf09ea1

Branch: refs/heads/master
Commit: edf09ea1bd4bf7692e0085ad9c70cb1bfc8d06d8
Parents: 1a7b9ce
Author: scwf <[email protected]>
Authored: Sun May 17 15:17:11 2015 +0800
Committer: Cheng Lian <[email protected]>
Committed: Sun May 17 15:17:11 2015 +0800

----------------------------------------------------------------------
 .../org/apache/spark/sql/catalyst/analysis/HiveTypeCoercion.scala | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/edf09ea1/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/HiveTypeCoercion.scala
----------------------------------------------------------------------
diff --git 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/HiveTypeCoercion.scala
 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/HiveTypeCoercion.scala
index fe0d3f2..b45b17d 100644
--- 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/HiveTypeCoercion.scala
+++ 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/HiveTypeCoercion.scala
@@ -296,6 +296,9 @@ trait HiveTypeCoercion {
    */
   object InConversion extends Rule[LogicalPlan] {
     def apply(plan: LogicalPlan): LogicalPlan = plan transformAllExpressions {
+      // Skip nodes who's children have not been resolved yet.
+      case e if !e.childrenResolved => e 
+      
       case i @ In(a, b) if b.exists(_.dataType != a.dataType) =>
         i.makeCopy(Array(a, b.map(Cast(_, a.dataType))))
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to