使用ROWNUM查询Hive表

时间:2017-06-22 16:55:08

标签: hive

如何查询特定于行号的Hive表。

例如:

假设我想从第2行到第5行打印出Hive表的所有记录。

2 个答案:

答案 0 :(得分:1)

我实际上最近更新了有关偏移选项的文档

... order by ... limit 1,4

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Select#LanguageManualSelect-LIMITClause

答案 1 :(得分:0)

这个答案似乎就像你要问的那样:

SQL most recent using row_number() over partition

换句话说:

SELECT user_id, page_name, recent_click
FROM (
  SELECT user_id,
         page_name,
         row_number() over (partition by session_id order by ts desc) as recent_click
  from clicks_data
) T
WHERE recent_click between 2 and 5