hive教程:limit查询前 n 条记录,不能实现分页

介绍

hive的 limit 只支持 TopN 功能,不能像 Hive、MySQL 那样传2个参数,实现分页

select * from 表名 limit n

解释:

  • n:查询前 n 条记录

例子

只有n

select * from emp order by empno asc limit  2

查询前 2 条记录

有m、n

select * from emp limit 2,3

执行报错,错误如下:

SQL 错误: Error running query: org.apache.spark.sql.catalyst.parser.ParseException: 
mismatched input ',' expecting {<EOF>, ';'}(line 2, pos 48)

== SQL ==


select * from emp order by empno asc limit  2   ,3
------------------------------------------------^^^

原文出处:/show_1IXlP86Yupz.html