2013-01-05 80 views

回答

0

一個組合擴展Reducer接口,並且因爲它消耗,例如字數組合具有以下特徵(新o.a.h.mapreduceo.a.h.mapred包)它的簽名應該發出相同的鍵/值類型:

public class MyCombinerNewApi 
    extends Reducer<Text, IntWritable, Text, IntWritable> { 

} 

public class MyCombinerOldApi 
    implements Reducer<Text, IntWritable, Text, IntWritable> { 

} 

Combiner類有時與Reducer類相同(如在Word Count示例中)。

一些不錯的鏈接解釋更詳細的合路器:

+0

+1的相同的簽名,我發現合另一個小,但良好的文章在這裏:http://bigdataspeak.wordpress.com/2013/01/05/what-are-combiners-在-的Hadoop / – 2013-01-05 05:31:56

0

合路博客是微型減速。他們遵循減速本身

public class Combiner extends Reducer<Text, IntWritable, Text, IntWritable> {