diff --git ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java index 15773e5..8c003d7 100644 --- ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java +++ ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java @@ -10026,6 +10026,10 @@ else if(ast.getChild(0).getType() == HiveParser.TOK_FALSE) { case HiveParser.TOK_START_TRANSACTION: case HiveParser.TOK_COMMIT: case HiveParser.TOK_ROLLBACK: + if(!(conf.getBoolVar(ConfVars.HIVE_IN_TEST) || conf.getBoolVar(ConfVars.HIVE_IN_TEZ_TEST))) { + throw new IllegalStateException(SemanticAnalyzerFactory.getOperation(ast.getToken().getType()) + + " is not supported yet."); + } SessionState.get().setCommandType(SemanticAnalyzerFactory.getOperation(ast.getToken().getType())); return false; }