0

我在我的 mule 流程中使用数据编织连接器..

详细信息:- 从输入端我得到数组的集合,我想转换成 CSV 并写入文件。

但是对于特定的列,我得到了重复的值,我想通过数据编织器删除它们。但是当我在该特定列前面放置 distinct by 时......代码不是 Woking 并且我低于异常。

“不能将:字符串强制为:数组”

下面是我从输出端做的映射。

dw 1.0
%output application/csv
---
payload map ((value, index) -> {
   A1: $.A1 distinctBy $ ,
   B1 $.B1,
   C1: $.C1,
   D1: $.D1,
   E1: $.E1,
 F1: $.F1

))

伙计们请让我知道如何使用 distinct by 表示“A1 Column”或任何技巧来删除数据编织中特定列的重复值,即使我已经尝试过 group by 但同样的语法错误即将到来.. :(

干杯,史蒂文

4

2 回答 2

1

在地图外使用 distinctBy $.A1

dw 1.0
%output application/csv
---
(payload map ((value, index) -> {
 A1: $.A1,
 B1 $.B1,
 C1: $.C1,
 D1: $.D1,
 E1: $.E1,
 F1: $.F1
 )) distinctBy $.A1
于 2016-08-12T19:19:57.633 回答
1

请在MuleSoft 论坛找到相同的解决方案

于 2016-02-12T06:15:29.397 回答