hive分页

由于Hive不能像MySQL那样,通过 limit begin end来分页,所以就需要有一种类似Oracle或者sqlserver那样的嵌套语句来分页。 不过hive提供了一个类似rownum的一个东西来支持分页,不过感觉效率不怎么高。方式如下

select * from (select row_number() over (order by create_time desc) as rownum,u.* from user u) mm where mm.rownum between 10 and 15;

 

如果有其他更好的方式,请留言,谢谢。

猜你喜欢

转载自feizhang666.iteye.com/blog/2379220