【问题标题】:Using of Distinct by in dataweave for CSV output in mulesoft在数据编织中使用 Distinct by 在 mulesoft 中用于 CSV 输出
【发布时间】:2016-08-13 03:19:57
【问题描述】:

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

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

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

"不能将 :string 强制转换为 :array"

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

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

))

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

干杯,史蒂文

【问题讨论】:

    标签: csv mule distinct-values dataweave


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      在地图外使用 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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-19
        • 2016-09-10
        • 1970-01-01
        • 1970-01-01
        • 2022-01-05
        • 2020-05-03
        • 1970-01-01
        相关资源
        最近更新 更多