我正在使用 Mule Requester 加载 CSV 文件。加载文件后,有效负载是一个字节数组,我将其存储在流变量mycsv
. 我不断收到异常。
org.mule.api.MessagingException: Exception while executing:
NetIds: flowVars.mycsv map $."My Column Name"
^
Cannot coerce a :binary to a :array (com.mulesoft.weave.mule.exception.WeaveExecutionException). Message payload is of type: byte[]
这是我的 DataWeave 代码:
%dw 1.0
%output application/java
---
{
Values: flowVars.mycsv map $."My Column Name"
}
前一个流元素是 a choice
,所以我将其上的元数据设置为输出到具有正确名称的 FlowVar 并引用一个示例 CSV 文件,因此 DataWeave 的变量类型是List<Csv>
.
如何阅读 CSV?谢谢!