2015-10-14 96 views
1

我的解決方案涉及導入各種CSV文件並將它們轉換爲Java地圖結構,並且我一直在使用DataMapper轉換器取得巨大成功 - 也就是說,直到我點擊測試服務器。儘管我們有一個Enterprise安裝,但我們沒有現在沒有構建它的DataMapper插件,所以我正在考慮使用Transform Message組件重寫我的導入器(Mule Soft也稱爲「dataweave」 )。使用Mule Dataweave導入CSV?

唉!有很多關於使用DataMapper轉換器(讀取CSV文件)的示例和教程,並且有大量使用Transform Message組件(用於編寫CSV文件)的示例和教程,但是我不能在我的生活中找到任何描述如何讀取帶有Transform Message組件的CSV文件。看來,所有的例子處理XML輸入。

幫助!

我應該如何配置Transform Message組件的「Context」(輸入)窗格,以及轉換如何輸出Java映射結構?爲了討論起見,我們只需說我的CSV文件格式是一個簡單的「ID,NAME,NUMBER」,並且包含一個標題行。

當然,我們非常着急解決這個問題,所以任何幫助將不勝感激。

回答

3

如果您只想輸出從CSV輸入地圖的Java數組,你只需要做到這一點:

%dw 1.0 
%output application/java 
--- 
payload 

還要確保MIME類型的有效載荷被設置爲應用程序/ CSV 。

如果不是的話,則可以選擇把你的<dw:input-payload mimeType="application/csv"/>變換的消息

+0

裏面是不是真的就這麼簡單....我已經浪費了太多時間在這。嘗試立即成功。非常感謝你。 – KlaymenDK