标签: mongodb hadoop mapreduce
我正在使用Hadoop在MongoDB数据库中应用map reduce。 我可以在this link中执行示例。
现在,我可以在执行map reduce job之后只获取输出集合中的键值对。我想知道是否可以在地图中保存多个列减少输出集合? 或值列中的嵌入文档?
感谢。
答案 0 :(得分:1)
是 - 使用BSONWritable作为reducer输出类,并根据需要创建具有尽可能多列的BSONWritable对象。
参见此处的示例:
https://github.com/mongodb/mongo-hadoop/blob/master/examples/treasury_yield/src/main/java/com/mongodb/hadoop/examples/treasury/TreasuryYieldReducer.java