当前位置: 首页 > 知识库问答 >
问题:

如何使用gradle mlExportToFile和REST转换创建NDJSON文件

东郭昌胤
2023-03-14

我目前正在使用gradle mlExportToFile将json文档导出到文件中。但是,我需要最终文件采用换行符分隔的JSON格式,每个文档在文件中都有自己的行。我看到mlExportToFile REST转换方法可用于创建CSV,所以我假设这种方法也适用于NDJSON。我已经尝试了我能想到的所有方法,但该文件仍然没有将记录放在自己的行上。非常感谢任何建议!!

共有1个答案

越景天
2023-03-14

我认为这里的限制是,当底层的ExportToWriterListener(来自MLJavaClient/DMSDK库)将文档以从ML检索的格式写入文件时,默认情况下会包含换行符。ml-gradle任务只是一行代码-runQueryBatcherJobs(new ExportToFileJobs())-因此您可以轻松自定义自己的任务。

我相信您可以重用ExportToFileJob(在marklogic数据移动组件项目中)-它有一个方法,返回ExportToWriterListener(在marklogic客户端api项目中)。这有一个onGenerateOutput(OutputListener)方法,可以编写一个将JSON涂抹到一行中的OutputListener。

这当然也可能成为ml gradle中的一个新特性;i、 e.属性,例如PnewlineDelimitedJson=true。

请随意在ml-gradle项目中提出这一点(尽管增强实际上将在mark logic-data-move-组件项目中进行)。

 类似资料:
  • 本文向大家介绍如何使用HTML5创建转换矩阵?,包括了如何使用HTML5创建转换矩阵?的使用技巧和注意事项,需要的朋友参考一下 HTML5 canvas提供了允许直接修改转换矩阵的方法。转换矩阵最初必须是身份转换。然后可以使用转换方法对其进行调整。 S号 方法和说明 1 变换(m11,m12,m21,m22,dx,dy) 此方法更改转换矩阵以应用参数指定的矩阵。 2 setTransform(m1

  • 我需要创建一个从字符串到对象的转换器。 但是从propertyShopService我收到了< code>Mono

  • 我需要将ndjson对象转换为python中的json,我看到pypi中有一个库。org,但我不能使用它,它是ndjson 0.3.1 进入json 有什么帮助吗?谢谢你们

  • 我想了解在使用内部文件时编写java项目的最佳技术或标准技术。准确地说,我想开发一个使用程序运行时需要的文本文件和图像的项目。我的目标是从项目中创建一个可运行的jar,其中用户不需要看到所有这些文件。因此,我决定创建一个名为resources的包,并将其放在包含源代码的文件夹中。即。它与其他包处于同一级别。现在,在我的代码中,当我想要使用图像时,我使用以下语句:URL URL=getClass()

  • 我在试用Lichess API我试图导出用户的游戏。根据留档我可以收到PGN或ndjson作为响应。 现在这不管用: 我正在努力寻找如何使work。 因为据我所知,我现在需要以某种方式将我的响应(在ndjson中)转换为json,但是如何转换呢? 我正在尝试使用NPM包“can ndjson stream”,这是文章中建议的:使用Fetch()和ndjson流式传输数据 在app.js我有但我得到

  • 本文向大家介绍Oracle 如何创建和使用全文索引,包括了Oracle 如何创建和使用全文索引的使用技巧和注意事项,需要的朋友参考一下 不使用Oracle text功能,也有很多方法可以在Oracle数据库中搜索文本.可以使用标准的INSTR函数和LIKE操作符实现。   有很多时候,使用instr和like是很理想的, 特别是搜索仅跨越很小的表的时候.然而通过这些文本定位的方法将导致全表扫描,对