如何在hadoop mongodb映射中嵌入文档以减少作业输出?
我正在使用hadoop(使用MongoDB)进行MapReduce工作,我可以 键,值对作为输出,多个列值作为输出 是否可以在文档中以输出格式嵌入文档 通常,我可以得到如下输出(我在映射过程中收集了所有ID,并在reducer中附加了如何在hadoop mongodb映射中嵌入文档以减少作业输出?,mongodb,hadoop,Mongodb,Hadoop,我正在使用hadoop(使用MongoDB)进行MapReduce工作,我可以 键,值对作为输出,多个列值作为输出 是否可以在文档中以输出格式嵌入文档 通常,我可以得到如下输出(我在映射过程中收集了所有ID,并在reducer中附加了-) --------------------------- Date IDS --------------------------- 2013-06-21 12-22-33 2013-06-22 34-56-78
-
)
---------------------------
Date IDS
---------------------------
2013-06-21 12-22-33
2013-06-22 34-56-78-89
-----------------------------
但预期的输出类似于ID应该在如下所示的嵌入式文档中
(MongoDB风格)
谢谢。是的,在输出中构造BSONObject时,只需添加嵌套的BSONObject作为值 差不多
BasicBSONObject output = new BasicBSONObject();
output.put("2013-06-21", new BasicBSONObject("0", 12));
BasicBSONObject output = new BasicBSONObject();
output.put("2013-06-21", new BasicBSONObject("0", 12));