Чтение содержимого файла 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