diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/stats/HiveRelMdSize.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/stats/HiveRelMdSize.java index 9f71610..280828f 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/stats/HiveRelMdSize.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/stats/HiveRelMdSize.java @@ -98,6 +98,8 @@ private HiveRelMdSize() {} return ImmutableNullableList.copyOf(sizes); } + // TODO: remove when averageTypeValueSize method RelMdSize + // supports all types public Double averageTypeValueSize(RelDataType type) { switch (type.getSqlTypeName()) { case BOOLEAN: @@ -108,6 +110,7 @@ public Double averageTypeValueSize(RelDataType type) { case INTEGER: case FLOAT: case REAL: + case DECIMAL: case DATE: case TIME: return 4d;