0

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

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

请指教。

4

1 回答 1

2

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

例子:

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

然后你应该能够使用 a 来处理每个段并在里面输出一个 NDJSON 文件。

于 2020-07-03T21:03:57.720 回答