Чтение содержимого CSV-файла и создание текстового файла в качестве вывода путем удаления только строки заголовка CSV, т. е. первой строки тела. Я могу создать текстовый файл, поместив данные, но как удалить заголовок/первую строку из csv, не могу этого сделать.
с помощью верблюда 2.32.2
Поскольку я новичок в верблюде, я пробовал некоторые подходы, такие как removefirstline/remove header first, которых нет в этой версии. Я хочу, чтобы это было сделано на том же языке dsl, а не путем написания какого-либо процессора и т. д. Ниже приведен базовый код для чтения csv и помещения данных в текстовый файл, но как удалить заголовок csv и поместить остальные данные.
<route id="convertFileContents">
<from id="_from1" uri="file:{{INPUT_FILEPATH}}?include=.*.csv&moveFailed={{ERROR_FILEPATH}}&move={{PROCESSED_FILEPATH}}&noop=false" />
<log id="_log1" message="CONTENTS OF THE CSV BEFORE TRANFORMATION-->${body}" />
<convertBodyTo id="_convertBodyTo1" type="java.lang.String" />
<setHeader headerName="fName" id="_setHeader1">
<simple>${file:onlyname.noext}</simple>
</setHeader>
<setBody id="_setBody1">
<simple>${body}</simple>
</setBody>
<log id="_log2" message="CONTENTS OF THE CSV AFTER TRANFORMATION-->${body}" />
<to id="_to2" uri="file:{{GENERATED_FILEPATH}}?fileName=${headers.fName}.txt" />
</route>
ввод файла:csv
Accident Description,Reported By,Date Of Loss,Reported Date
car hit,john,4/20/2012,11-Apr-19
Crane fell,john,9/1/2011,11-Apr-19
файл Ожидаемый результат:текст
car hit,john,4/20/2012,11-Apr-19
Crane fell,john,9/1/2011,11-Apr-19