2015-10-22 69 views
0

新手,学习hadoop概念。基于我的理解,映射器可以发出任意数量的键和值,但它们必须是相同的类型。基于我的理解选项1看起来不错,但有些网站提到它是错误的。有人可以证实这一点。Hadoop - MapReduce - Mapper输出类型

对于每个输入键 - 值对,映射器可以发射:

由于许多中间密钥值对如所期望的,只要所有的键具有相同的类型和所有的值具有相同的类型

尽可能多的中间键值对。对这些键值对的类型没有限制(即它们可以是异构的)

尽可能多的中间键值对,但它们不能与输入键值对具有相同类型

一个中间密钥值对,但相同类型

+0

选项1由于许多中间密钥值对是否正确。你能否提供与其他网站相冲突的链接? –

回答

0

是选项1的看起来是正确的。

如所期望的,只要所有的键 具有相同的类型和所有的值具有相同的类型