0

我正在使用hadoop(使用MongoDB)进行map reduce作业,我可以获取键、值对作为输出,并将多列值作为输出。

是否可以在输出格式的文档中嵌入文档?

通常我可以得到类似的输出(我在 map 过程中收集了所有 id,并-在 reducer 中附加了 id。

---------------------------
Date              IDS
---------------------------
2013-06-21        12-22-33
2013-06-22       34-56-78-89
-----------------------------

但预期的输出就像 ids 应该在下面的嵌入式文档中(MongoDB 风格)

---------------------------
Date              IDS
---------------------------
2013-06-21        0 - 12
                  1 - 22
                  2 - 33
2013-06-22        0 - 34
                  1 - 56 
                  2 - 78 
                  3 - 89
-----------------------------

谢谢。

4

1 回答 1

1

是的,在输出中构造 BSONObject 时,只需添加嵌套的 BSONObjects 作为值

就像是

    BasicBSONObject output = new BasicBSONObject();        
    output.put("2013-06-21", new BasicBSONObject("0", 12));
于 2013-06-22T15:49:32.277 回答