hive中的双重添加每次都会返回不同的精度

时间:2018-01-29 12:56:29

标签: hadoop hive

我想在hive中总结一个double类型的列。但结果是不一致的。我正在获得136.0021的值作为输出,并且在重新运行时我获得的值为136.0017。我可以理解,我们不能期望精度与双值。但我的输出将保存在hive表中,其中列被配置为double类型。

是否有任何方法可以在不更新列数据类型的情况下解决此精度问题

1 个答案:

答案 0 :(得分:0)

在执行添加之前,我将双值转换为十进制。添加之后,我将结果转换为double并将其放入hdfs中。