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