0


Hive limit 和 offset 的用法

如果数据量大需要限制数量,只看部分数据,那么 LIMIT 和 OFFSET 子句就非常用有。LIMIT 可以减少要返回的行数,而 OFFSET 将指定从何处开始计算行数。

本文例子中使用的数据是筛选指定字段中的数据内容。

1. 数据准备

createtable ti(c1 int);insertinto ti values(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);

2. limit N

只取前 N 条记录

hive>select*from ti limit3;
OK
ti.c1
123Time taken: 0.148 seconds, Fetched: 3row(s)

3. Limit N, M

跳过 N 行,选取 M 行数据

hive>select*from ti limit3,4;
OK
ti.c1
4567Time taken: 0.168 seconds, Fetched: 4row(s)

4. Limit N offset M

跳过 M 行,选取 N 行记录。

hive>select*from ti limit3offset4;
OK
ti.c1
4567Time taken: 0.168 seconds, Fetched: 4row(s)
标签: hive

本文转载自: https://blog.csdn.net/houzhizhen/article/details/128394143
版权归原作者 houzhizhen 所有, 如有侵权,请联系我们删除。

“Hive limit 和 offset 的用法”的评论:

还没有评论