次のように、空白行とその下に追加のヘルダーを持つ CSV があります。
**blank line**
Available_Date_Feed
productID,availableDate
148305801,2015-08-07T00:00:00.000+0000
160611862,2015-07-29T00:00:00.000+0000
160611715,2015-07-29T00:00:00.000+0000
160342798,2015-07-29T00:00:00.000+0000
productID と availableDate の値を読みたいです。dataweave で通常の変換を行うと、null 値が返されます
これは私がdataweaveで書いたコードです:
%dw 1.0
%input in0 application/csv headers=true
%output application/java
---
payload map {
productID:$.productID,
availableDate:$.availableDate
}
ペイロードを次のように返します:
[{productID=null, availableDate=null}, {productID=null, availableDate=null}, {productID=null, availableDate=null}, {productID=null, availableDate=null}]
ここに何か提案はありますか?これに Groovy/MEL/正規表現を使用できますか? 行を使用して Dataweave で無視するには?
groovy/regex を使用して最初の 2 行をスキップできますか?
以下の groovy でパフォーマンスの問題に直面しています。Mule は 1 MB のファイルでも変換に時間がかかりすぎます。これに対する別の解決策はありますか?