Hive Float原语是否可以在小数点后支持两个以上的精度?

时间:2017-01-23 11:01:46

标签: hive apache-hive

Hive只支持小数点后的一个精度。我们可以改变hive中float的精度值吗?如果没有,我们可以覆盖hive float函数。

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不支持多于一的精度值。如何更改float的精度值?任何Hive UDF?我知道配置单元有十进制/双精度值以获得更多精度值。但我们要求浮动支持更多精度。

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

0 个答案:

没有答案