我有非常庞大的文本处理内容(内容处理是使用MarkLogic服务器中的XQuery完成的),我需要将其写入文本/csv文件(在MarkLogic服务器之外)。当我使用像xdmp:save()
这样的标准API函数时,它几乎消耗了4-5分钟的时间。什么是减少内容编写时间的最好的空闲方法?
发布于 2020-01-18 04:22:27
如果超时是一个问题,您始终可以使用xdmp:request-set-time-limit将超时限制延长到配置的最大值
与其将输出直接写到MarkLogic文件系统上的文件中,为什么不将该查询公开为端点并让客户端检索内容呢?
获取的URI
生成大型CSV报告的另一个选择是利用CoRB等工具来执行批处理作业,并将结果收集到CSV文件中。
https://github.com/marklogic-community/corb2/wiki/Hello-World-from-CORB
https://stackoverflow.com/questions/59785111
复制相似问题