配置单元:从列获取最新的n值

bqf10yzr  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(344)

我要选择配置单元中最大的n值

use mydb;

select greatest_n(10, mycol1, mycol2) from mytab;

我正在使用Hive2.x。在hive0.13中,我可以运行上面的程序,而且它工作正常。但现在我明白了

FAILED: SemanticException [Error 10011]: Invalid function greatest_n

有没有办法在Hive2.x中做到这一点?

sy5wg1nm

sy5wg1nm1#

Hive有 greatest 自hive-1.1起运行。
例子:

hive> select greatest(1,2,3,4);
4

如果你没有 greatest() 函数,然后尝试使用此链接中提到的方法。

相关问题