我有幾個具有以下格式的 CSV 檔案:
ID;NOTE;FISCYEAR;MONTH;CURRENCY;CURRENCY_2;NUMBERS;NUMBERS_2;CASH
177204930;"Something ""relevant"" date 01.03.07";2021;1;EUR;599;599000;599;"599,00 EUR"
175618258;"Address; 48ct xpto.";2021;1;EUR;1;1000;0.35;"0,35 EUR"
我必須讀取它們并將它們聚合到一個有效負載中以便batch稍后處理(使用)。我必須閱讀 ~50 個檔案,每個檔案 ~33MB。
但是,File List Operator沒有outputMimeType屬性,如On New or Updated File,我可以在MIME Type選項卡中配置separator=; escape="和streaming=true。我不能使用這個,因為我每次只能讀取一個檔案。
我怎么解決這個問題?
uj5u.com熱心網友回復:
嘗試使用 set variable 將每個檔案的有效負載 - 這是內容的惰性流 - 分配給一個變數,并在同一操作中設定 mimeType 屬性。
<file:read>...
<foreach>
<set-variable variableName="contents" value="#[payload]" mimeType="application/csv..." />
<!-- process the file contents here as vars.contents -->
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/366860.html
上一篇:python中的累積平均值
下一篇:同時讀取兩個csv檔案并使用變數
