Github user ravipesala commented on a diff in the pull request: https://github.com/apache/carbondata/pull/2297#discussion_r187551083 --- Diff: core/src/main/java/org/apache/carbondata/core/util/DataTypeUtil.java --- @@ -331,6 +331,10 @@ public static Object getDataBasedOnDataType(String data, DataType actualDataType return ByteUtil.toBytes(Integer.parseInt(dimensionValue)); } else if (actualDataType == DataTypes.LONG) { return ByteUtil.toBytes(Long.parseLong(dimensionValue)); + } else if (actualDataType == DataTypes.DOUBLE) { + return ByteUtil.toBytes(Double.doubleToLongBits(Double.parseDouble(dimensionValue))); --- End diff -- Add methods in ByteUtil to convert from double to byte array and byte array to double instead of handling here
---