Dataweave 限制有效负载记录数

Dataweave limit payload number of records

如何在 dataweave 级别限制负载中的记录数。 例如这里我只是转换为 json,但我只需要输出中的 500 条记录。

我的代码:

%dw 2.0
output application/json
---
payload

假设输入是一个数组,可以使用slice()函数:

%dw 2.0
import * from dw::core::Arrays
output application/json
---
slice(payload, 0, 500)