diff --git ql/src/java/org/apache/hadoop/hive/ql/Driver.java ql/src/java/org/apache/hadoop/hive/ql/Driver.java index 79e95cf..1bc0956 100644 --- ql/src/java/org/apache/hadoop/hive/ql/Driver.java +++ ql/src/java/org/apache/hadoop/hive/ql/Driver.java @@ -1950,7 +1950,7 @@ public int execute(boolean deferClose) throws CommandNeedRetryException { } catch (CommandNeedRetryException e) { executionError = true; throw e; - } catch (Exception e) { + } catch (Throwable e) { executionError = true; if (isInterrupted()) { return handleInterruption("during query execution: \n" + e.getMessage()); diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java index 37e4b9b..839b9c1 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java @@ -1694,7 +1694,7 @@ public static int getBucketIdFromFile(String bucketName) { return -1; } - public static String getNameMessage(Exception e) { + public static String getNameMessage(Throwable e) { return e.getClass().getName() + "(" + e.getMessage() + ")"; }