MapReduce作业中的多个键

时间:2013-04-11 14:35:37

标签: java hadoop mapreduce

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

2 个答案:

答案 0 :(得分:0)

您应该编写自己的类implements WritableComparable<YourClassName>以将密钥存储在一个简洁的对象中。请参阅this link以获取一个好例子。

答案 1 :(得分:0)

如果它只是一些Text值,我建议只将它们作为分隔的String发送。它方便直接。否则你可以按照Quetzalcoatl的建议去做。您可能会发现这两个问题很有用: How do i set an Object as the Value for Map output in Hadoop MapReduce? How (in Hadoop),is the data put into map and reduce functions in correct types?