0

Hive 仅支持小数点后一位精度。我们可以改变hive中float的精度值吗?如果不是,我们可以覆盖 hive 浮动功能。

Ex: Hive support float as below
    create table test(amount float);
    amount 
    ------
    100.0
Expectation :
    create table test(amount float(10,4));
    amount
    ------
    10000.0000

但是 hive float 不支持超过 1 的精度值。如何更改 float 的精度值?任何 Hive UDF 吗?我知道 hive 有十进制/双精度值。但是我们需要浮点数来支持更高的精度。

任何建议都会有很大帮助。

4

0 回答 0