出现的异常:
## 其实很简单,在map代码中判断一下就行了
@Override
protected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {
String line = value.toString();
String[] words = StringUtils.split(line, "\t");
try {
if (words.length > 3) {
// 获得手机号及上下行流量字段值
String phone = words[1];
long upFlow = Long.parseLong(words[words.length - 3]);
long dFlow = Long.parseLong(words[words.length - 2]);
// 输出这一行的处理结果,key为手机号,value为流量信息bean
context.write(new Text(phone), new DateBean(upFlow, dFlow));
} else {
return;
}
} catch (Exception e) {
e.printStackTrace();
}
}