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 有十进制/双精度值。但是我们需要浮点数来支持更高的精度。
任何建议都会有很大帮助。