Author: navis
Date: Mon Jul 28 01:52:48 2014
New Revision: 1613868
URL: http://svn.apache.org/r1613868
Log:
HIVE-7473 : Null values in DECIMAL columns cause serialization issues with
HCatalog (Craig Condit via Navis)
Modified:
hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableHiveDecimalObjectInspector.java
Modified:
hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableHiveDecimalObjectInspector.java
URL:
http://svn.apache.org/viewvc/hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableHiveDecimalObjectInspector.java?rev=1613868&r1=1613867&r2=1613868&view=diff
==============================================================================
---
hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableHiveDecimalObjectInspector.java
(original)
+++
hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableHiveDecimalObjectInspector.java
Mon Jul 28 01:52:48 2014
@@ -35,11 +35,17 @@ implements SettableHiveDecimalObjectInsp
@Override
public HiveDecimalWritable getPrimitiveWritableObject(Object o) {
+ if (o == null) {
+ return null;
+ }
return enforcePrecisionScale(((HiveDecimalWritable) o));
}
@Override
public HiveDecimal getPrimitiveJavaObject(Object o) {
+ if (o == null) {
+ return null;
+ }
return enforcePrecisionScale(((HiveDecimalWritable)o).getHiveDecimal());
}