如何使用marklogic mapreduce连接器api向文档添加元数据

ikfrs5lh  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(379)

我想使用marklogic mapreduce api将文档写入marklogic数据库,这里是一个示例。我想将元数据添加到文档中,然后将其写回reducer中的marklogic数据库-

context.write(outputURI, result);

如果可以使用marklogic的mapreduceapi向文档添加元数据,请告诉我。

sdnqo3pr

sdnqo3pr1#

将属性mapreduce.marklogic.output.content.collection与配置xml一起使用。添加此属性会将插入的数据添加到该集合中。

1aaf6o9v

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

相关问题