mule - SFTP 中的 ND-JSON 拆分
问题描述
我在 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 文件。
推荐阅读
- image - Unity - 使用 www 加载图像会导致应用程序中的所有图像发生变化
- r - select_at() 有什么用?
- c++ - 如何使用 7.1 音频系统 sfml 播放声音?
- python - Django - 如何让当前登录的用户填充到 django admin 中?
- python - 我想在给定图像(python)中的不同随机点添加4个圆圈,但添加一个后代码不起作用
- mysql - 将单个字段与 SQL 中由其他字段分组的同一字段的平均值进行比较
- java - 如何修复:HtmlUnit GetElementById 返回 Null
- c - 如何打印以小端序存储的十六进制值?
- c# - C# 调整 int 数组的大小然后显示值
- tla+ - 我如何断言 TLA+ 中有一个数字或一个列表增长?