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 2014/11/22 18:41:30 UTC

svn commit: r1641093 - /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/JoinCondTypeCheckProcFactory.java

Author: hashutosh
Date: Sat Nov 22 17:41:30 2014
New Revision: 1641093

URL: http://svn.apache.org/r1641093
Log:
HIVE-8929 :  incorrect error message for cbo path (Ashutosh Chauhan via John Pullokkaran)

Modified:
    hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/JoinCondTypeCheckProcFactory.java

Modified: hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/JoinCondTypeCheckProcFactory.java
URL: http://svn.apache.org/viewvc/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/JoinCondTypeCheckProcFactory.java?rev=1641093&r1=1641092&r2=1641093&view=diff
==============================================================================
--- hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/JoinCondTypeCheckProcFactory.java (original)
+++ hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/translator/JoinCondTypeCheckProcFactory.java Sat Nov 22 17:41:30 2014
@@ -103,7 +103,8 @@ public class JoinCondTypeCheckProcFactor
       } else if (hasTableAlias(ctx, tableOrCol, expr)) {
         return null;
       } else {
-        throw new SemanticException(ErrorMsg.INVALID_COLUMN.getMsg(expr));
+        // Qualified column access for which table was not found
+        throw new SemanticException(ErrorMsg.INVALID_TABLE_ALIAS.getMsg(expr));
       }
     }
 
@@ -143,7 +144,7 @@ public class JoinCondTypeCheckProcFactor
 
   /**
    * Factory method to get ColumnExprProcessor.
-   * 
+   *
    * @return ColumnExprProcessor.
    */
   @Override
@@ -305,7 +306,7 @@ public class JoinCondTypeCheckProcFactor
 
   /**
    * Factory method to get DefaultExprProcessor.
-   * 
+   *
    * @return DefaultExprProcessor.
    */
   @Override