You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ha...@apache.org on 2015/04/20 23:57:14 UTC
svn commit: r1674994 -
/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java
Author: hashutosh
Date: Mon Apr 20 21:57:13 2015
New Revision: 1674994
URL: http://svn.apache.org/r1674994
Log:
HIVE-10400 : CBO (Calcite Return Path): Exception when column name contains dot or colon characters (Jesus Camacho Rodriguez via John Pullokkaran)
Modified:
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java
Modified: hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java
URL: http://svn.apache.org/viewvc/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java?rev=1674994&r1=1674993&r2=1674994&view=diff
==============================================================================
--- hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java (original)
+++ hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java Mon Apr 20 21:57:13 2015
@@ -2429,6 +2429,9 @@ public class CalcitePlanner extends Sema
*/
tmpColAlias = qualifiedColNames[1];
+ if (tmpColAlias.contains(".") || tmpColAlias.contains(":")) {
+ tmpColAlias = cInfo.getInternalName();
+ }
// Prepend column names with '_o_' if it starts with '_c'
/*
* Hive treats names that start with '_c' as internalNames; so change