【发布时间】:2018-10-03 00:50:50
【问题描述】:
reducer 可以接受多个输入吗?两个映射器的键相同,但值类型不同。首先是一个 MapReduce 程序,它输出 (text, floatwritable),其中 floatwritable 是值类型,text 是键。第二个是输出(文本,SongStats)的映射器,其中 SongStats 是实现 Writable 的自定义数据类型。我想要一个 reducer 在运行计算时获取早期 map reduce 和第二个 mapper 的输出。我认为第一个 MapReduce 程序的输出可能太大而无法保存在分布式缓存中。任何指针都会有所帮助。我正在用 Java 编写程序。
【问题讨论】:
-
请在提问时提供代码示例。