1

我正在使用 Hadoop 在我的 MongoDB 数据库中应用 map reduce。我可以执行此链接中的示例。

现在,在执行 map reduce 作业后,我只能在输出集合中获取键、值对。我想知道是否可以在 map reduce 输出集合中保存多个列?还是值列中的嵌入文档?

谢谢。

4

1 回答 1

1

是的 - 使用 BSONWritable 作为您的减速器输出类,并创建一个 BSONWritable 对象,其中包含您需要的尽可能多的列。

请参见此处的示例:

https://github.com/mongodb/mongo-hadoop/blob/master/examples/treasury_yield/src/main/java/com/mongodb/hadoop/examples/treasury/TreasuryYieldReducer.java

于 2013-06-21T22:47:40.450 回答