【问题标题】:How to fetch next n rows in Hive on Hue Cloudera如何在 Hue Cloudera 上的 Hive 中获取下 n 行
【发布时间】:2019-02-12 19:27:04
【问题描述】:

实际上,由于 Hive 不支持 OFFSET(不确定),我将查询结果限制为 10 行。我想在 web 上一次只查看 10 行输出,因此在第 1 页上,将看到 10 行,并为第 2 页获取接下来的 10 行,这一直持续到行完成。那么,如何在 Hue Cloudera 中使用 HiveQL 实现这一点?

select * from mytable LIMIT 10;

请帮我从mytable 获取接下来的 10 行。

【问题讨论】:

    标签: hadoop hive hiveql cloudera-cdh hue


    【解决方案1】:

    您应该为此使用 row_number()。

    SELECT * FROM (
      SELECT *, ROW_NUMBER() OVER(Order by id) as rowid FROM mytable
    ) temp
    WHERE rowid > 0 and rowid <= 20;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多