【发布时间】:2016-04-05 16:31:30
【问题描述】:
我有一个 Mule 应用程序,它需要生成一些 CSV 输出,如下所示:
[CSV Payload 1]
Data|Data|Data
[CSV Payload 2]
Data|Data|Data|Data|Data|Data|Data|Data|Data
[CSV Payload 3]
Data|Data|Data|Data
[CSV Payload 4]
Data|Data|Data|Data|Data|Data
如您所见,我有 4 个 CSV 有效负载的组合,每个都有不同的结构。这些有效载荷中的前两个是单行的并且是硬编码的。第三个来自输入文件,第四个来自数据库。
我的问题是:DataWeave 是否适合实现这一目标,还是应该探索替代方法(例如分散收集)?我试图在 DataWeave 中实现这一点,但没有成功,因为我正在努力克服必须定义输出结构的限制。
请注意:最终输出的顺序需要是Payload 1 then 2 then 3 then 4。这个顺序不能混用。
【问题讨论】: