2014-03-02 28 views
1

我正在尋找一種方法來構建一個Mule應用程序,它將讀取一個大的dat文件(〜800k行)並映射它的一些字段轉換爲新的csv文件(具有不同的標題)作爲輸出。我正在運行Mule的社區版,所以我無法使用DataMapper工具。我還將CSV到Maps/Maps到CSV工具與內存數據庫結合起來看,但使用Mule CE Server Runtime時,這些變換器也不可用。Mule 3.5.0 - 讀取大的dat文件並映射到csv(在Mule CE中)

我需要打包這個應用程序(作爲戰爭)並長期將其部署到應用程序服務器,所以我正在尋找一個解決方案,允許我這樣做。我明白,即使在EE中,DataMapper工具仍然不完全受應用程序服務器支持。我一直堅持這一段時間,所以任何幫助或指導將不勝感激。提前致謝。

回答

2

看看FLATPACK:http://flatpack.sourceforge.net/

從DOC:

扁平應與騾,開源的首選集成和SOA很好地集成。

+0

Thanks @DavidDossot。當我試圖使用CSV到地圖/地圖到CSV工具時,我實際上嘗試過FlatPack。我遇到的問題是,我只需要.dat文件中的傳入列的子集,該文件映射到輸出文件中的列(不同列名稱)的子集。 DataMapper本來是完美的,但不是一個選項。你知道一個例子,它演示瞭如何使用FlatPack(或類似的)做到這一點?謝謝。 – danw

+0

您可以使用'expression-transformer'將FlatPack解析的行轉換爲輸出所需的格式。 –

+0

謝謝@DavidDossot,我會給這個去 – danw