0

Map 操作一般将输入作为键值对。它将返回与输出相同的键和值对。如果 map 将返回非键值对输出,那么 Reducer 将如何处理该输出。

请任何人对此提供帮助将不胜感激

4

1 回答 1

0

我不确定 Java MapReduce,但在 Hadoop Streaming 中,如果映射器不产生任何输出,则化简器将不会运行。

您可以通过创建 2 个小型 python 脚本来测试它:

一个简单地使用输入而不产生任何东西的映射器

#!/usr/bin/python
input()

一启动就崩溃的减速器

#!/usr/bin/python
sys.exit("some error message")

如果启动它,MapReduce 作业将完成且没有任何错误

于 2013-11-13T15:08:28.480 回答