aboutsummaryrefslogtreecommitdiff
path: root/exec/java-exec/src/main/java/org/apache/drill/exec/planner/common/DrillValuesRelBase.java
diff options
context:
space:
mode:
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.java4
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: