ND-JSON 在 SFTP 中拆分

ND-JSON Split in SFTP

我在 SFTP 中有一个很大的 ND-JSON 文件(~20K 行)。有没有办法从中生成子文件(每个大约 500 行)并放置在 SFTP 的另一个文件夹中?

Mule 4 有拆分大文件并写入SFTP 的功能吗?或者是否需要 Java 组件?

请指教

如果输入文件解析为NDJSON,可以使用DataWeave function divideBy()将从文件读取的数组分成n个元素的子数组。

示例:

%dw 2.0
output application/java
import * from dw::core::Arrays
---
payload divideBy 500

那你应该可以用a来处理每个段,并在里面输出一个NDJSON文件。