這是因為combiner的工作是做 local aggregation of the intermediate outputs 官方網站上的定義是
Users can optionally specify acombiner, viaJobConf.setCombinerClass(Class), to perform local aggregation of the intermediate outputs, which helps to cut down the amount of data transferred from theMapperto theReducer.