0

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"
}

前のフロー要素は であるchoiceため、そのメタデータを正しい名前で FlowVar に出力するように設定し、サンプルの CSV ファイルを参照したため、DataWeave は変数の型がList<Csv>.

CSV を読み取るにはどうすればよいですか? ありがとう!

4

2 に答える 2