Я использую Mule Requester для загрузки CSV-файла. После загрузки файла полезная нагрузка представляет собой массив байтов, который я храню в переменной потока, mycsv
. Я получаю исключение.Преобразование CSV в массив с использованием DataWeave
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? Благодаря!
Это было сделано. Благодаря! –