diff --git a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/RexNodeConverter.java b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/RexNodeConverter.java index 122546f..fd269a5 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/RexNodeConverter.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/RexNodeConverter.java @@ -377,7 +377,7 @@ protected RexNode convert(ExprNodeConstantDesc literal) throws CalciteSemanticEx // An alternative would be to throw CboSemanticException and fall back // to no CBO. RelDataType relType = cluster.getTypeFactory().createSqlType(SqlTypeName.DECIMAL, - bd.scale(), unscaled.toString().length()); + unscaled.toString().length(), bd.scale()); calciteLiteral = rexBuilder.makeExactLiteral(bd, relType); } break;