我在 SFTP 中有一个大的 ND-JSON 文件(约 20K 行)。有没有办法从中生成子文件(每个约 500 行)并放在 SFTP 的另一个文件夹中?
Mule 4 是否具有拆分大文件并在 SFTP 中写入的功能?或者是否需要 Java 组件?
请指教。
我在 SFTP 中有一个大的 ND-JSON 文件(约 20K 行)。有没有办法从中生成子文件(每个约 500 行)并放在 SFTP 的另一个文件夹中?
Mule 4 是否具有拆分大文件并在 SFTP 中写入的功能?或者是否需要 Java 组件?
请指教。
如果输入文件被解析为 NDJSON,您可以使用DataWeave 函数 divideBy()将从文件中读取的数组分成 n 个元素的子数组。
例子:
%dw 2.0
output application/java
import * from dw::core::Arrays
---
payload divideBy 500
然后你应该能够使用 a 来处理每个段并在里面输出一个 NDJSON 文件。