1

我的解决方案涉及导入各种 CSV 文件并将它们转换为 Java 映射结构,并且我一直在使用 DataMapper 转换器取得巨大成功——也就是说,直到我点击测试服务器。虽然我们有一个企业安装,但我们没有现在不再内置的 DataMapper 插件,所以我正在考虑使用 Transform Message 组件重写我的导入器(Mule Soft 也称为“dataweave” )。

唉! 有很多关于使用 DataMapper 转换器(读取 CSV 文件)的示例和教程,也有很多关于使用 Transform Message 组件(写入 CSV 文件)的示例和教程,但我终生找不到任何描述如何使用转换消息组件读取CSV 文件。似乎所有示例都处理 xml 输入。

帮助!

我应该如何配置转换消息组件的“上下文”(输入)窗格,以及转换应该如何输出 Java 映射结构?为了论证的缘故,假设我的 CSV 文件格式是一个简单的“ID、NAME、NUMBER”并且包含标题行。

当然,我们非常急于解决这个问题,因此我们将不胜感激。

4

1 回答 1

3

如果您只想从 CSV 输入中输出映射的 java 数组,则只需执行以下操作:

%dw 1.0
%output application/java
---
payload

还要确保您的有效负载的 mime 类型设置为 application/csv。

如果不是,您也可以将其<dw:input-payload mimeType="application/csv"/>放入您的转换消息中

于 2015-10-14T13:14:54.210 回答