有没有办法在 mule 4 中使用 dataweave 2.0 合并 mule 4 中的两个管道 de-limted Csv 文件

Is there a way to merge two pipe de-limted Csv files in mule 4 using dataweave 2.0 in mule 4

我正在尝试将下面用竖线分隔的 csv 行插入到另一个用竖线分隔的 csv 的第一行。

第一个竖线分隔文件:

000000001|0|0|0001333006|20191220|34621|SAPTOMIF||||

第二个竖线分隔的有效负载如下所示:

00000002|0001333006|20191220|34621|SAPTOMIF4||||6500055464123|252||J1||||MW09449|  
000000003|0001333006|20191220|34621|SAPTOMIF6||||6500055654123|4542||J1||||MW09449|
000000004|0001333006|20191220|34621|SAPTOMIF6||||65000545664123|35463||J1||||MW09449| 

有没有办法将两者合二为一?

您可以像 text/plain 一样读取这两个文件,然后将它们连接起来。如果你需要 CSV 格式的最终​​结果,或者你可以转换的东西,你可以这样做:

%dw 2.0
output application/csv
---
read(firstFile ++ "\n" ++ secondFile, "application/csv",{ separator: "|", header: false})