diff options
Diffstat (limited to 'exec/java-exec/src/main/java/org/apache/drill/exec/planner/common/DrillValuesRelBase.java')
-rw-r--r-- | exec/java-exec/src/main/java/org/apache/drill/exec/planner/common/DrillValuesRelBase.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/common/DrillValuesRelBase.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/common/DrillValuesRelBase.java index 96702ebf2..7b82ff315 100644 --- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/common/DrillValuesRelBase.java +++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/common/DrillValuesRelBase.java @@ -47,7 +47,6 @@ import static org.apache.drill.exec.planner.logical.DrillOptiq.isLiteralNull; */ public abstract class DrillValuesRelBase extends Values implements DrillRelNode { - private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(DrillValuesRelBase.class); private static final ObjectMapper MAPPER = new ObjectMapper(); protected final JSONOptions content; @@ -169,12 +168,13 @@ public abstract class DrillValuesRelBase extends Values implements DrillRelNode return; case DECIMAL: + // Converting exact decimal into double since values in the list may have different scales + // so the resulting scale wouldn't be calculated correctly if (isLiteralNull(literal)) { out.writeDoubleNull(); } else { out.writeDouble(((BigDecimal) literal.getValue()).doubleValue()); } - logger.warn("Converting exact decimal into approximate decimal. Should be fixed once full decimal support is implemented."); return; case VARCHAR: |