我想使用marklogic mapreduce api将文档写入marklogic数据库,这里是一个示例。我想将元数据添加到文档中,然后将其写回reducer中的marklogic数据库-
context.write(outputURI, result);
如果可以使用marklogic的mapreduceapi向文档添加元数据,请告诉我。
sdnqo3pr1#
将属性mapreduce.marklogic.output.content.collection与配置xml一起使用。添加此属性会将插入的数据添加到该集合中。
1aaf6o9v2#
对于元数据,我假设您谈论的是文档属性片段。有关文档属性的背景信息,请参见:https://docs.marklogic.com/guide/app-dev/properties#id_19516要在marklogic mapreduce中使用,请参见此处(输出类):https://docs.marklogic.com/guide/mapreduce/output#id_76625我相信您需要扩展/修改示例,以便使用propertyoutputformat类将内容写入properties片段。同一文档中的一个示例应用程序是在properties片段中保存内容的示例。但是,如果您想通过查看一些源代码来快速跟踪自己:请参阅一些示例-包括写入文档属性片段,请参阅此处:https://gist.github.com/evanlenz/2484318 -特别是linkcountinproperty.java
2条答案
按热度按时间sdnqo3pr1#
将属性mapreduce.marklogic.output.content.collection与配置xml一起使用。添加此属性会将插入的数据添加到该集合中。
1aaf6o9v2#
对于元数据,我假设您谈论的是文档属性片段。有关文档属性的背景信息,请参见:https://docs.marklogic.com/guide/app-dev/properties#id_19516
要在marklogic mapreduce中使用,请参见此处(输出类):https://docs.marklogic.com/guide/mapreduce/output#id_76625
我相信您需要扩展/修改示例,以便使用propertyoutputformat类将内容写入properties片段。
同一文档中的一个示例应用程序是在properties片段中保存内容的示例。但是,如果您想通过查看一些源代码来快速跟踪自己:请参阅一些示例-包括写入文档属性片段,请参阅此处:https://gist.github.com/evanlenz/2484318 -特别是linkcountinproperty.java