You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by sp...@apache.org on 2016/03/21 18:34:23 UTC

hive git commit: HIVE-13311: MetaDataFormatUtils throws NPE when HiveDecimal.create is null (Reuben Kuhnert, reviewed by Sergio Pena)

Repository: hive
Updated Branches:
  refs/heads/master 15220e8b5 -> 48aefe450


HIVE-13311: MetaDataFormatUtils throws NPE when HiveDecimal.create is null (Reuben Kuhnert, reviewed by Sergio Pena)


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/48aefe45
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/48aefe45
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/48aefe45

Branch: refs/heads/master
Commit: 48aefe4506ea5f6934a129c09ca9e13269adf895
Parents: 15220e8
Author: Sergio Pena <se...@cloudera.com>
Authored: Mon Mar 21 12:31:59 2016 -0500
Committer: Sergio Pena <se...@cloudera.com>
Committed: Mon Mar 21 12:32:59 2016 -0500

----------------------------------------------------------------------
 .../hive/ql/metadata/formatting/MetaDataFormatUtils.java     | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/48aefe45/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java
----------------------------------------------------------------------
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java b/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java
index a78700d..e76fb91 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java
@@ -150,7 +150,13 @@ public final class MetaDataFormatUtils {
     if (val == null) {
       return "";
     }
-    return HiveDecimal.create(new BigInteger(val.getUnscaled()), val.getScale()).toString();
+
+    HiveDecimal result = HiveDecimal.create(new BigInteger(val.getUnscaled()), val.getScale());
+    if (result != null) {
+      return result.toString();
+    } else {
+      return "";
+    }
   }
 
   private static String convertToString(org.apache.hadoop.hive.metastore.api.Date val) {