Hive的四种排序

排序
一、Order by 全局排序,一个Reduce来处理 正常排序:ASC 升序(默认) DESC 降序
二、Sort By 每个Reducer内部进行排序
设置reduce个数:set mapreduce.job.reduce=3;
查看设置reduce个数:
set mapreduce.job.reduce;
例:根据部门编号降序查看员工信息
select * from emp sort by empno desc
三、分区排序 distribute by
例:先按照部门编号分区,再按照员工编号降序排序
set mapreduce.job.reduce=3;
select * from emp distribute by deptno sort by empno desc
四、Cluster by
当distribute by与sort by 字段相同时,可以用cluster by 方式
例:以下两种写法等价
select * from emp cluster by deptno
slelect * from emp distribute by deptno sort by deptno

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值