hadoop----mapreduce的案例(五)(自定义类实现WritableComparable接口)

该博客介绍了如何在Hadoop MapReduce中通过创建自定义类FlowLog,实现WritableComparable接口,来统计手机号的上行、下行及总流量。案例包括FlowLog类的设计,map和reduce函数的实现,以及驱动类的编写和运行结果展示。

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

案例五

统计手机号的 总上行流量 总下行流量 总流量

            手机号         上行流量   下行流量
			13726230501		200	  	1100
			13396230502		300	  	1200
			13396230502		320	 	 500
			13396230502		100	  	3200
			13897230503		400	  	1300
			13897230503		100	  	300
			13597230534		500	  	1400
			13597230534		300	  	1200

统计结果如下:

           手机号    		总上行流量  总下行流量  总流量
  		 13726230501        200      1100       1300
   		 13396230502        720      4900       5620

原始数据
在这里插入图片描述

思路
将电话作为key,将上行流量和下行流量封装成一个对象,作为value。
即新建一个FlowLog类,实现WritableComparable接口,里面定义了上行流量,下行流量,以及总流量

FlowLog.class

public class FlowLog implements WritableComparable<FlowLog>{
	private IntWritable upperflow;
	private IntWritable
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值