产生多列输出(mongodb)

hmtdttj4  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(316)

我正在使用hadoop在mongodb数据库中应用map reduce。我可以在这个链接中执行示例。
现在,在map reduce作业执行之后,我只能在输出集合中获取键、值对。我想知道是否有可能在map reduce输出集合中保存多个列?或者在值列中嵌入文档?
谢谢。

wlwcrazw

wlwcrazw1#

是-使用bsonwriteable作为reducer输出类,并创建一个bsonwriteable对象,其中包含所需的任意多个列。
参见此处示例:
https://github.com/mongodb/mongo-hadoop/blob/master/examples/treasury_yield/src/main/java/com/mongodb/hadoop/examples/treasury/treasuryyieldreducer.java

相关问题