diff --git a/beeline/src/java/org/apache/hive/beeline/BeeLine.java b/beeline/src/java/org/apache/hive/beeline/BeeLine.java index 9e009cf..406059d 100644 --- a/beeline/src/java/org/apache/hive/beeline/BeeLine.java +++ b/beeline/src/java/org/apache/hive/beeline/BeeLine.java @@ -829,10 +829,10 @@ public int begin(String[] args, InputStream inputStream) throws IOException { } } else { int code = initArgsFromCliVars(args); - defaultConnect(false); - if (code != 0){ + if (code != 0 || exit) { return code; } + defaultConnect(false); getOpts().updateBeeLineOptsFromConf(); getOpts().setShowHeader(false); getOpts().setOutputFormat("dsv");