在Hive中选择前2行

Hol*_*mes 22 hadoop hive hiveql

我在这里是个noobie.我正在尝试根据hive中的工资(版本0.11)从我的员工列表中检索前2个表.既然它不支持TOP功能,还有其他选择吗?或者我们是否定义了UDF?

小智 51

是的,在这里你可以使用LIMIT.

您可以通过以下查询尝试:

SELECT * FROM employee_list SORT BY salary DESC LIMIT 2
Run Code Online (Sandbox Code Playgroud)

  • 为什么排序,为什么不排序? (2认同)