Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Hadoop 在我的 MongoDB 数据库中应用 map reduce。我可以执行此链接中的示例。
现在,在执行 map reduce 作业后,我只能在输出集合中获取键、值对。我想知道是否可以在 map reduce 输出集合中保存多个列?还是值列中的嵌入文档?
谢谢。
是的 - 使用 BSONWritable 作为您的减速器输出类,并创建一个 BSONWritable 对象,其中包含您需要的尽可能多的列。
请参见此处的示例:
https://github.com/mongodb/mongo-hadoop/blob/master/examples/treasury_yield/src/main/java/com/mongodb/hadoop/examples/treasury/TreasuryYieldReducer.java