繁体   English   中英

按顺序运行Hadoop Mapper

[英]Run Hadoop Mapper in Sequence

我有多个映射器Map 1和Map 2的任务。我需要以这种方式专门执行它:Map1-> Map2-> Reducer。 我该怎么做? 非常感谢你!

请看一下ChainMapper

http://hadoop.apache.org/docs/stable2/api/org/apache/hadoop/mapred/lib/ChainMapper.html

ChainMapper类允许在一个Map任务中使用多个Mapper类。

UPDATE OP担心映射不连续。 事实并非如此-如源代码注释和代码本身所验证:

Mapper mapper = chain.getFirstMap();
if (mapper != null) {
  mapper.map(key, value, chain.getMapperCollector(0, output, reporter),
             reporter);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM