介绍
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
------------------------------------------------^^^