1
|
Jørn Schou-Rode dscher · 技术社区 · 15 年前 |
![]() |
1
6
不,显然,map的输出对和reduce的输入对的类型必须相同,因为其中一个被传递给另一个。 但是,很有可能您有一个reduce任务,它输出的类型与传入的map对不同-例如,如果map任务计算文档中的单词,而reduce任务计算的是平均单词频率。在这种情况下,map将发出整数,而reduce将发出浮点数。 |
![]() |
2
1
映射和减少输出可能不同。但是您需要告诉应用程序它们是。方法如下: setOutputKeyClass()和setOutputValueClass()方法控制映射和reduce函数的输出类型,这些类型通常是相同的。 如果它们不同,可以分别通过setMapOutputKeyClass()和setMapOutputValue设置映射输出键/值类型。 |
![]() |
Shadi Alian · hadoop程序中的类型不匹配错误 7 年前 |
![]() |
FlyingBurger · reduce函数包含操作 7 年前 |
![]() |
FlyingBurger · 映射减少概念 7 年前 |
![]() |
Sea Star · 如何确定map和reduce任务的数量? 7 年前 |
![]() |
yzhan · Hadoop可写读字段EOFEException 7 年前 |
|
dakir08 · 在python中生成反向索引 7 年前 |