配置单元将自动对精度进行舍入

问题描述 投票:1回答:1

我正在配置单元中进行除法运算,似乎自动将值取整。有没有办法我可以避免这种情况。

示例

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

期望值:

0.0216595003803047

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

hadoop hive hiveql hadoop2
1个回答
0
投票

您使用什么版本?

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.