这可能是一个非常基本的问题,但仍然可能有助于许多像我这样的新手。如果没有Map绘制器,mr工作会有吗?我们需要实现这一点的任何场景以及实现方法?
lbsnaicq1#
identitymapper是一个Map器,它将输入直接Map到输出。假设您有一个格式为键值的输入,并且在Map器阶段与此无关,您只想基于键值对值进行分组,并在还原器阶段对值进行聚合操作,那么您可以使用此Map器。
lzfw57am2#
如果mapreduce程序员没有使用jobconf.setmapperclass设置Map器类,那么identitymapper.class将用作默认值。如果您没有提到Map程序,那么将有一个Map程序正在运行。因此,在任何情况下,至少有一个Map程序将运行。http://www.fromdev.com/2010/12/interview-questions-hadoop-mapreduce.html
z8dt9xmd3#
我看到约伯先生没有Map,只是缩小了一部分。你的要求很特别。在我看来,我认为没有Map绘制器对乔布斯先生来说是没有意义的。
3条答案
按热度按时间lbsnaicq1#
identitymapper是一个Map器,它将输入直接Map到输出。
假设您有一个格式为键值的输入,并且在Map器阶段与此无关,您只想基于键值对值进行分组,并在还原器阶段对值进行聚合操作,那么您可以使用此Map器。
lzfw57am2#
如果mapreduce程序员没有使用jobconf.setmapperclass设置Map器类,那么identitymapper.class将用作默认值。
如果您没有提到Map程序,那么将有一个Map程序正在运行。因此,在任何情况下,至少有一个Map程序将运行。
http://www.fromdev.com/2010/12/interview-questions-hadoop-mapreduce.html
z8dt9xmd3#
我看到约伯先生没有Map,只是缩小了一部分。你的要求很特别。
在我看来,我认为没有Map绘制器对乔布斯先生来说是没有意义的。