Hadoop 选择配置单元中最上面的两行

Hadoop 选择配置单元中最上面的两行,hadoop,hive,hiveql,Hadoop,Hive,Hiveql,我正在尝试根据配置单元(版本0.11)中的薪资从我的员工列表中检索前两个表。既然它不支持TOP功能,还有其他选择吗?或者我们是否定义了自定义项?是的,您可以在这里使用限制 您可以通过以下查询进行尝试: SELECT * FROM employee_list SORT BY salary DESC LIMIT 2 这里我认为值得一提的是排序依据和排序依据这两个子句以及它们不同的原因 SELECT * FROM <table_name> SORT BY <column_name&

我正在尝试根据配置单元(版本0.11)中的薪资从我的员工列表中检索前两个表。既然它不支持TOP功能,还有其他选择吗?或者我们是否定义了自定义项?

是的,您可以在这里使用
限制

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

SELECT * FROM employee_list SORT BY salary DESC LIMIT 2

这里我认为值得一提的是
排序依据
排序依据
这两个子句以及它们不同的原因

SELECT * FROM <table_name> SORT BY <column_name> DESC LIMIT 2

注意:最后,尽管公认的答案包含
排序依据
子句,但我更喜欢在一般用例中使用
排序依据
子句,以避免任何数据丢失。

@Akshay它是有效的,我想你错过了结尾处的分号为什么排序依据,为什么不排序依据?
SELECT * FROM <table_name> SORT BY <column_name> DESC LIMIT 2
SELECT * FROM <table_name> ORDER BY <column_name> DESC LIMIT 2