diff --git ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java index 1aab06f..818590a 100644 --- ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java +++ ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java @@ -429,6 +429,8 @@ public static ColStatistics getColStatistics(ColumnStatisticsObj cso, String tab cs.setAvgColLen(JavaDataModel.get().lengthOfTimestamp()); } else if (colType.startsWith(serdeConstants.DECIMAL_TYPE_NAME)) { cs.setAvgColLen(JavaDataModel.get().lengthOfDecimal()); + cs.setCountDistint(csd.getDecimalStats().getNumDVs()); + cs.setNumNulls(csd.getDecimalStats().getNumNulls()); } else if (colType.equalsIgnoreCase(serdeConstants.DATE_TYPE_NAME)) { cs.setAvgColLen(JavaDataModel.get().lengthOfDate()); } else {