This is an automated email from the ASF dual-hosted git repository.

dmollitor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git


The following commit(s) were added to refs/heads/master by this push:
     new bfd1c9a  HIVE-22462: Error Information Lost in GenericUDTFGetSplits 
(David Mollitor, reviewed by Miklos Gergely)
bfd1c9a is described below

commit bfd1c9afa54ccaf6b26e5c96cb8ec87f493c2d09
Author: David Mollitor <dmolli...@apache.org>
AuthorDate: Fri Nov 8 17:26:22 2019 -0500

    HIVE-22462: Error Information Lost in GenericUDTFGetSplits (David Mollitor, 
reviewed by Miklos Gergely)
---
 .../apache/hadoop/hive/ql/udf/generic/GenericUDTFGetSplits.java   | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDTFGetSplits.java 
b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDTFGetSplits.java
index 48f476e..e95edbf 100644
--- 
a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDTFGetSplits.java
+++ 
b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDTFGetSplits.java
@@ -313,7 +313,7 @@ public class GenericUDTFGetSplits extends GenericUDTF {
       try {
         driver.compileAndRespond(query, false);
       } catch (CommandProcessorException e) {
-        throw new HiveException("Failed to compile query: " + 
e.getException());
+        throw new HiveException("Failed to compile query", e);
       }
 
       QueryPlan plan = driver.getPlan();
@@ -337,7 +337,7 @@ public class GenericUDTFGetSplits extends GenericUDTF {
 
       if (tezWork == null || tezWork.getAllWork().size() != 1) {
 
-        String tableName = 
"table_"+UUID.randomUUID().toString().replaceAll("[^A-Za-z0-9 ]", "");
+        String tableName = "table_" + 
UUID.randomUUID().toString().replaceAll("-", "");
 
         String storageFormatString = getTempTableStorageFormatString(conf);
         String ctas = "create temporary table " + tableName + " " + 
storageFormatString + " as " + query;
@@ -348,7 +348,7 @@ public class GenericUDTFGetSplits extends GenericUDTF {
         try {
           driver.run(ctas, false);
         } catch (CommandProcessorException e) {
-          throw new HiveException("Failed to create temp table: " + 
e.getException());
+          throw new HiveException("Failed to create temp table [" + tableName 
+ "]", e);
         }
 
         HiveConf.setVar(conf, ConfVars.HIVE_EXECUTION_MODE, "llap");
@@ -356,7 +356,7 @@ public class GenericUDTFGetSplits extends GenericUDTF {
         try {
           driver.compileAndRespond(query, true);
         } catch (CommandProcessorException e) {
-          throw new HiveException("Failed to create temp table: " + 
e.getException());
+          throw new HiveException("Failed to select from table [" + tableName 
+ "]", e);
         }
 
         plan = driver.getPlan();

Reply via email to