2011-05-05 49 views
0

這是一個比較寬泛的話題,我在stackoverflow和google上做了大量的研究,但沒有得到很好的答案。可能會導致我們的項目需要有點獨特(當然不是很多不同)。將文件從一種格式轉換爲其他格式 - mapper工具/實現

我們有一個網絡產品,它完全接受csv文件作爲一些商業數據的導入。它作爲多個部分的數據。上述

ParentRow 
.........Single row with 10-15 columns 
EndParentRow 
ChildRows 
.........Multiple child rows with 10-15 columns 
EndChildRows 
............ 
............ 

繼續多次因父母

的數量我們有2個主要問題:

  1. 我們誰上述產品和需要使用25-30客戶每月上傳CSV文件。他們抱怨我們的文件格式太過壓垮(我完全同意,它是由ex-Architect設計的)。

  2. 所有25-30位客戶從另一個系統(它們都有不同的格式)以自己的格式獲取數據。不同列名的差異範圍,2維數據與我們在同一文件格式下的多重表格相比,不同的數據值(映射/對應於我們系統中的某些值)。

隨着時間和金錢的制約,我們無法實施滿足每個人需求的地圖解決方案。

我們必須想出創造性的解決方案來解決這個問題。我們現在想探索的一個方向是使用一些現成的通用映射工具將給定的CSV格式轉換爲我們的CSV格式。想法是客戶會購買這款開箱即用的產品,並且會通過映射文件來幫助他們,然後他們應該能夠使用它運行,除非某些映射需要更改。

考慮到這一點,迄今爲止我的研究並沒有產生良好的結果。我所遇到的只有有前途的工具是Altova Mapforce。它看起來似乎過度殺傷,考慮到我們的客戶不是高級技術用戶,這似乎有點複雜。

任何幫助,意見或建議,這是高度讚賞。我知道我沒有完全解釋問題陳述,因此我會更樂意回答問題來更好地定義需求。

回答

0

看看Pentaho PDI工具。它是開源的,它將能夠輕鬆完成這一任務。如果你真的想要,你可以刪除所有必要的插件並縮小它,甚至嵌入到Java應用程序中。

+0

我現在就來看看吧。同時,就像我們的Web應用程序在asp.net中一樣。因此,如果我們適應的任何解決方案/工具可以在未來輕鬆集成到Web應用程序中,那將是「很高興擁有」。同樣,這不是一個要求,因爲我們處於緊縮狀態,只是需要記住 – user581724 2011-05-05 21:57:55

+0

PDI是用Java編寫的,但確實有可能在Web應用程序中運行轉換,但是您必須有一個單獨的Java服務器運行。如果您願意,您也可以從命令行安排並運行。 – crafter 2011-05-11 20:04:22

相關問題