commit 19f4f504e9a8fd0fb0f6d3376555a9238340e2f7 Author: Abdullah Yousufi Date: Thu Jun 9 15:41:10 2016 -0700 HIVE-13987: Clarify the beeline error when HS2 is down diff --git a/beeline/src/java/org/apache/hive/beeline/BeeLine.java b/beeline/src/java/org/apache/hive/beeline/BeeLine.java index 734eeb8db285c609303f5fd675d9592485dfa29a..ba7da708810e78243f16cb224c1d0b4b81a3f69a 100644 --- a/beeline/src/java/org/apache/hive/beeline/BeeLine.java +++ b/beeline/src/java/org/apache/hive/beeline/BeeLine.java @@ -92,6 +92,7 @@ import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.io.IOUtils; import org.apache.hive.beeline.cli.CliOptionsProcessor; +import org.apache.thrift.transport.TTransportException; /** * A console SQL shell with command completion. @@ -1745,6 +1746,10 @@ void handleSQLException(SQLException e) { return; } + if (e.getCause() instanceof TTransportException) { + error(loc("hs2-unavailable")); + } + error(loc(e instanceof SQLWarning ? "Warning" : "Error", new Object[] { e.getMessage() == null ? "" : e.getMessage().trim(), diff --git a/beeline/src/main/resources/BeeLine.properties b/beeline/src/main/resources/BeeLine.properties index e940a7d065d650702f59a142d80a9a325f5c521b..d85ef65e2cb72b0ca87fa9ef1d1530c9ee69e220 100644 --- a/beeline/src/main/resources/BeeLine.properties +++ b/beeline/src/main/resources/BeeLine.properties @@ -142,6 +142,8 @@ active-connections: 0#No active connections|1#{0} active connection:|1<{0} activ time-ms: ({0,number,#.###} seconds) +hs2-unavailable: HS2 may be unavailable, check server status + cmd-usage: Usage: java org.apache.hive.cli.beeline.BeeLine \n \ \ -u the JDBC URL to connect to\n \ \ -r reconnect to last saved connect url (in conjunction with !save)\n \