计算从 Greenplum 到 hive 迁移的整数计算能力
Posted
技术标签:
【中文标题】计算从 Greenplum 到 hive 迁移的整数计算能力【英文标题】:compute Power of integer Calculation from Greenplum to hive migration 【发布时间】:2021-10-04 14:45:49 【问题描述】:我们正在将greenplum迁移到hive,我们必须在hive中转换类似的操作,因为下面的语句需要转换hive。请帮帮我。
绿梅:
round(Payg_usage/(1024.00^2),2)
运营商^
不支持
蜂巢?
【问题讨论】:
【参考方案1】:在 hive 中,您可以使用 pow/power 功能。下面返回m的n次幂(m^n)
POW( double m, double n ),
Or
POWER( double m, double n )
使用
Round(Payg_usage/pow(cast(1024.00 as double),cast(2 as double)),2)
【讨论】:
我找到了类似的解决方案,是否可以循环(Payg_usage/(Pow(1024,2)),2) 是的,但有时需要强制转换,因为它会引发错误。它更精确。以上是关于计算从 Greenplum 到 hive 迁移的整数计算能力的主要内容,如果未能解决你的问题,请参考以下文章