我在这里是一个noobie。我试图根据hive中的工资(版本0.11)从我的员工列表中检索前2个表。由于它不支持TOP功能,有没有其他选择?或者我们是否定义了UDF?
答案 0 :(得分:46)
是的,您可以在这里使用LIMIT
。
您可以通过以下查询尝试:
SELECT * FROM employee_list SORT BY salary DESC LIMIT 2
答案 1 :(得分:2)
这里我认为值得一提的是 SORT BY
和 ORDER BY
这两个子句以及它们为何不同,
SELECT * FROM <table_name> SORT BY <column_name> DESC LIMIT 2
如果您使用 SORT BY
子句,它会对每个减速器的数据进行排序,这意味着如果您有多个 MapReduce 任务,它将产生部分排序的数据。另一方面,ORDER BY
子句将为最终的 Reduce 任务生成有序数据。要了解更多信息,请参阅 this 链接。
SELECT * FROM <table_name> ORDER BY <column_name> DESC LIMIT 2
注意:最后,尽管接受的答案包含 SORT BY
子句,但我更喜欢将 ORDER BY
子句用于一般用例以避免任何数据丢失。< /p>
答案 2 :(得分:1)
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="fullset">
<div class="container_header">
<p><strong>LOCATIONS</strong></p>
</div>
<div class="container">
<p><strong>HEAD OFFICE</strong><br>35 Headlands<br>Kettering<br>Northamptonshire<br>NN15 7ES</p>
<a href="tel:01536513165"><p>T: 01536 513 165</p></a>
</div>
<div class="container">
<p><strong>HARROGATE</strong><br>The Tower Studio<br>Fourth Avenue, Hornbeam Park<br>Harrogate<br>HG2 8QT</p>
<a href="tel:01423815121"><p>T: 01423 815 121</p></a>
</div>
<div class="container">
<p><strong>GLOUCESTER</strong><br>North Warehouse<br>Gloucester Docks<br>Gloucester<br>GL1 2EP</p>
<a href="tel:01452525019"><p>T: 01452 525 019</p></a>
</div>
<div class="container">
<p><strong>MILTON KEYNES</strong><br>Exchange House<br>494 Midsummer Boulevard<br>Milton Keynes<br>MK9 2EA</p>
<a href="tel:01908255620"><p>T: 01908 255 620</p></a>
</div>
<div class="container">
<p><strong>NEWCASTLE</strong><br>Hoults Yard<br>Walker Road<br>Newcastle<br>NE6 2HL</p>
<a href="tel:01913898917"><p>T: 0191 389 8917</p></a>
</div>
<div class="container_header">
<p><strong>CONTACT DETAILS</strong></p>
</div>
<div class="container">
<p><strong>EMAIL </strong><a href="mailto:gss@gotch.co.uk">gss@gotch.co.uk</a><br>
<strong>WEB </strong><a href="http://www.gssarchitecture.com">gssarchitecture.com</a><br>
<strong>TWITTER </strong><a href="http://www.gssarchitecture.com">@GSSARCHITECTURE</a><br>
<strong>LINKEDIN </strong><a href="http://www.gssarchitecture.com">COMPANY PROFILE</a>
</p>
</div>
</div>
<div class="returnbar">
<a class="returnlink" href="index.html" style="text-align:center">Return to Previous Menu</a>
</div>
</body>
</html>