2015-10-22 82 views
0

新手,學習hadoop概念。基於我的理解,映射器可以發出任意數量的鍵和值,但它們必須是相同的類型。基於我的理解選項1看起來不錯,但有些網站提到它是錯誤的。有人可以證實這一點。Hadoop - MapReduce - Mapper輸出類型

對於每個輸入鍵 - 值對,映射器可以發射:

由於許多中間密鑰值對如所期望的,只要所有的鍵具有相同的類型和所有的值具有相同的類型

儘可能多的中間鍵值對。對這些鍵值對的類型沒有限制(即它們可以是異構的)

儘可能多的中間鍵值對,但它們不能與輸入鍵值對具有相同類型

一箇中間密鑰值對,但相同類型

+0

選項1由於許多中間密鑰值對是否正確。你能否提供與其他網站相沖突的鏈接? –

回答

0

是選項1的看起來是正確的。

如所期望的,只要所有的鍵 具有相同的類型和所有的值具有相同的類型