Index: ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java (revision 1081680) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java (working copy) @@ -604,7 +604,7 @@ throws SemanticException { assert (ast.getToken().getType() == HiveParser.TOK_TAB - || ast.getToken().getType() == HiveParser.TOK_TABLE_PARTITION + || ast.getToken().getType() == HiveParser.TOK_TABLE_PARTITION || ast.getToken().getType() == HiveParser.TOK_TABTYPE); int childIndex = 0; numDynParts = 0; @@ -683,7 +683,7 @@ } } catch (HiveException e) { throw new SemanticException( - ErrorMsg.INVALID_PARTITION.getMsg(ast.getChild(childIndex))); + ErrorMsg.INVALID_PARTITION.getMsg(ast.getChild(childIndex)), e); } specType = SpecType.STATIC_PARTITION; } Index: ql/src/test/queries/clientnegative/load_wrong_noof_part.q =================================================================== --- ql/src/test/queries/clientnegative/load_wrong_noof_part.q (revision 0) +++ ql/src/test/queries/clientnegative/load_wrong_noof_part.q (revision 0) @@ -0,0 +1,3 @@ + +CREATE TABLE loadpart1(a STRING, b STRING) PARTITIONED BY (ds STRING,ds1 STRING); +LOAD DATA LOCAL INPATH '../data1/files/kv1.txt' INTO TABLE loadpart1 PARTITION(ds='2009-05-05'); Index: ql/src/test/results/clientnegative/load_wrong_noof_part.q.out =================================================================== --- ql/src/test/results/clientnegative/load_wrong_noof_part.q.out (revision 0) +++ ql/src/test/results/clientnegative/load_wrong_noof_part.q.out (revision 0) @@ -0,0 +1,6 @@ +PREHOOK: query: CREATE TABLE loadpart1(a STRING, b STRING) PARTITIONED BY (ds STRING,ds1 STRING) +PREHOOK: type: CREATETABLE +POSTHOOK: query: CREATE TABLE loadpart1(a STRING, b STRING) PARTITIONED BY (ds STRING,ds1 STRING) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: default@loadpart1 +FAILED: Error in semantic analysis: line 2:79 Partition not found '2009-05-05'