2013-07-19 132 views
1

可以在一个工作在同一时间几个映射器?Hadoop的许多映射器

例如

job.setMapperClass(Mapper1.class); 
    job.setMapperClass(Mapper2.class); 
    job.setMapperClass(Mapper3.class); 

回答

1

是的,如果你使用ChainMapper。事实上,ChainMapperChainReducer在一起让你执行形式Mapper+ | Reducer | Mapper*的MapReduce的工作流程。

+0

怎么样,这些映射是独立的,而不是一个链条。这就像对于相同的输入有3名不同的映射器? – user2597504

+1

+1杰森 @ user2597504,然后运行具有相同输入三种不同的工作。 –