大数据之-Hadoop3.x_MapReduce_全排序案例---大数据之hadoop3.x工作笔记0115

本文介绍了如何使用Hadoop3.x的MapReduce实现数据的全排序,特别是针对手机号码的上行、下行和总流量进行倒序排列,以获取流量使用量最大的前几名。通过实现WritableComparable接口,调整Mapper和Reducer的输出,使得MapReduce在排序阶段能依据总流量进行倒序操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

然后我们来看一个全排序的案例,我们还是利用之前我们那个程序,

之前我们,有一堆的手机号,每个手机号,都有对应的,上行流量,下行流量,总流量,而且还有重复的手机号,我们就是把比如:

13567575858 1 1

13567575858 1 2

13567575858 1 3

13567575859 1 12

最后输出,13567575858 3 6 9 输出这样的格式了.可以看到把所有的上行流量加起来作为总上行流量,

把所有的下行流量,加起来,作为总的下行流量,然后把上行流量的总数,加上下行流量的总数,加起来,就是

所有的总流量,得出13567575858 3 6 9,13567575858 1 12 13 这样的结果了,这个是,我们之前的做的那个

案例的现象.

现在我们要做的就是,基于上次做的那个案例的,结果,我们把得到的:

13567575858 3 6 9

13567575858 1 12 13

进行倒序排列,我们要获取比如,业务上,流量使用量最大的手机号,前十名比如.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值