diff --git beeline/src/java/org/apache/hive/beeline/BeeLine.java beeline/src/java/org/apache/hive/beeline/BeeLine.java index 10fd2e2..a54254f 100644 --- beeline/src/java/org/apache/hive/beeline/BeeLine.java +++ beeline/src/java/org/apache/hive/beeline/BeeLine.java @@ -871,7 +871,17 @@ boolean dispatch(String line) { } line = line.trim(); + boolean retStatus = true; + for(String command: line.split(";")) { + if (!processSingleCommand(command)) { + retStatus = false; + } + } + + return retStatus; + } + private boolean processSingleCommand(String line) { // save it to the current script, if any if (scriptOutputFile != null) { scriptOutputFile.addLine(line);