【发布时间】:2014-06-24 11:10:32
【问题描述】:
对于我的要求,我必须在 hive 中实现上限和下限。为此,我正在尝试编写类似这样的查询
SELECT * FROM `your_table` LIMIT 0, 5
SELECT * FROM `your_table` LIMIT 5, 5
但是 hive 只支持 1 个限制,不支持上限和下限。我尝试使用其他替代方法通过使用 RANK()、ROWNUM() 来实现这一点,但没有成功。
谁能帮我解决这个问题。提前致谢。
【问题讨论】:
-
您可能必须使用 rank() 方法来执行此操作。您能否在 hive 中的数据结构以及用例中提供更多详细信息?另外,您使用的是什么版本的 hive?