案例五
统计手机号的 总上行流量 总下行流量 总流量
手机号 上行流量 下行流量
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