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?我知道配置单元有十进制/双精度值以获得更多精度值。但我们要求浮动支持更多精度。
任何建议都会有很大的帮助。