蜂巢:从列中获取最新的n个值

时间:2019-06-28 19:18:35

标签: hive aggregate-functions hiveql

我想在配置单元中选择最大的n个值

use mydb;

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

我正在使用配置单元2.X。在蜂巢0.13中,我能够运行以上命令,并且它有效。但是现在我得到了

FAILED: SemanticException [Error 10011]: Invalid function greatest_n

是否可以在蜂巢2.X中执行此操作?

1 个答案:

答案 0 :(得分:0)

greatest起,Hive具有Hive-1.1功能。

示例:

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

如果您没有 greatest() 功能,请尝试使用this链接中提到的方法。