Xquery 从MarkLogic将处理过的大量文本写入文件

Xquery 从MarkLogic将处理过的大量文本写入文件,xquery,marklogic-9,Xquery,Marklogic 9,我有非常庞大的已处理文本内容(内容处理使用MarkLogic server中的XQuery完成),我需要将其写入文本/csv文件(MarkLogic server之外)。当我使用像xdmp:save()这样的标准API函数时,它几乎要花费4-5分钟的时间。减少内容写入时间的最佳空闲方式是什么?如果超时是一个问题,您可以使用 与其将输出直接写入MarkLogic文件系统上的文件,为什么不将该查询作为端点公开,并让客户端检索内容 要么在执行该模块时直接返回 或者将文档保存到数据库中,并返回可用于通

我有非常庞大的已处理文本内容(内容处理使用MarkLogic server中的XQuery完成),我需要将其写入文本/csv文件(MarkLogic server之外)。当我使用像
xdmp:save()
这样的标准API函数时,它几乎要花费4-5分钟的时间。减少内容写入时间的最佳空闲方式是什么?

如果超时是一个问题,您可以使用

与其将输出直接写入MarkLogic文件系统上的文件,为什么不将该查询作为端点公开,并让客户端检索内容

  • 要么在执行该模块时直接返回
  • 或者将文档保存到数据库中,并返回可用于通过获取的URI
生成巨型CSV报告的另一个选项是利用工具,例如执行批处理作业并将结果收集到CSV文件中


不要说“巨大”,告诉我们实际大小。请澄清几个与MarkLogic相关的问题(1)内容是否存储在每个记录的单个文档中?(2) 由于目标是表格数据(csv),您是否使用TDE将数据建模到行索引中?