1

我是hadoop新手。我正在尝试运行 MapReduce(Java 编程),其中键是多个键(文本)。我应该使用哪种类型的数组来存储这些键以将它们作为参数传递给 outputCollector?谢谢!!!

4

2 回答 2

0

您应该编写自己的类,implements WritableComparable<YourClassName>将键一起存储在一个简洁的对象中。请参阅此链接以获取一个很好的示例。

于 2013-04-11T14:45:02.117 回答
0

如果它只是一些文本值,我建议将它们作为分隔字符串发送。它既方便又直接。否则,您可以按照 Quetzalcoatl 的建议进行操作。您可能会发现这两个问题很有用: 如何在 Hadoop MapReduce 中将对象设置为 Map 输出的值? 如何(在 Hadoop 中)将数据放入正确类型的 map 和 reduce 函数中?

于 2013-04-11T17:29:40.880 回答