Hive 如何在配置单元中显示小数点?
我想在配置单元中显示十进制精度以及十进制数据类型的结果。但是,如果没有小数部分,则在配置单元中不会显示小数点Hive 如何在配置单元中显示小数点?,hive,hiveql,Hive,Hiveql,我想在配置单元中显示十进制精度以及十进制数据类型的结果。但是,如果没有小数部分,则在配置单元中不会显示小数点 hive> select cast(11 as decimal(14,2)); 11 hive> select cast(11.22 as decimal(14,2)); 11.22 在上面的示例中,它应该显示11.00,而不是11。如何实现这一点? 请提供帮助。下面的format_number()函数应该可以完成此操作,但返回类型将是字符串 select format_
hive> select cast(11 as decimal(14,2));
11
hive> select cast(11.22 as decimal(14,2));
11.22
在上面的示例中,它应该显示11.00,而不是11。如何实现这一点?
请提供帮助。下面的
format_number()
函数应该可以完成此操作,但返回类型将是字符串
select format_number(11,2)
:精度和比例从Hive 0.13添加
使用round
或float\u number
设置小数点,例如:
选择四舍五入(总和(150.100+127.0090),2)代码>
- 或
选择浮点数(var,2)代码>