比如对于计算出的两条温度记录
1949 111
1950 22
若对温度执行乘2,则得到
1949 444
1950 88
而温度执行乘1,则得到原温度
1949 111
1950 22
若执行加5,则得到
1949 121
1950 32
都是加了两次这是为什么??
经分析代码发现,原来自己的
job.setCombinerClass(Temperature_M4Reducer.class);
job.setReducerClass(Temperature_M4Reducer.class);
两处设置的都是同一个所以,相当于执行了两次,导致乘2为成4,加5为加10。