diff --git beeline/src/java/org/apache/hive/beeline/BeeLine.java beeline/src/java/org/apache/hive/beeline/BeeLine.java index b3d89cb..e41b80d 100644 --- beeline/src/java/org/apache/hive/beeline/BeeLine.java +++ beeline/src/java/org/apache/hive/beeline/BeeLine.java @@ -808,7 +808,8 @@ private int execute(ConsoleReader reader, boolean exitOnError) { try { // Execute one instruction; terminate on executing a script if there is an error // in silent mode, prevent the query and prompt being echoed back to terminal - line = getOpts().isSilent() ? reader.readLine(null, ConsoleReader.NULL_MASK) : reader.readLine(getPrompt()); + line = (getOpts().isSilent() && getOpts().getScriptFile() != null) ? + reader.readLine(null, ConsoleReader.NULL_MASK) : reader.readLine(getPrompt()); if (!dispatch(line) && exitOnError) { return ERRNO_OTHER;