Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 蜂巢是自动四舍五入的精度_Hadoop_Hive_Hiveql_Hadoop2 - Fatal编程技术网

Hadoop 蜂巢是自动四舍五入的精度

Hadoop 蜂巢是自动四舍五入的精度,hadoop,hive,hiveql,hadoop2,Hadoop,Hive,Hiveql,Hadoop2,我在蜂巢里做除法运算,看起来像是自动对值进行四舍五入。有什么办法可以避免这种情况吗 示例 select cast(600/27701.47 as decimal(31,20)); +-------------------------+ | _c0 | +-------------------------+ | 0.02165950000000000000 | +-------------------------+ 期望值: 0.0216595003

我在蜂巢里做除法运算,看起来像是自动对值进行四舍五入。有什么办法可以避免这种情况吗

示例

 select cast(600/27701.47 as decimal(31,20));
+-------------------------+
|           _c0           |
+-------------------------+
| 0.02165950000000000000  |
+-------------------------+

期望值:

0.0216595003803047

我正在EMR上使用hive-hive 2.3.6-amzn-1

您使用的是什么版本

在Hive 1.1.0-cdh5.14.2中,它运行良好


Cloudera有很多补丁可以解决此类问题。我们也面临类似的挑战。