2009-12-10 78 views
3

SSIS在處理所有的記錄都是同一平面文件很大,但是當有一點點的複雜性不那麼好。複雜平面文件在SSIS

我要導入一個類似的文件 -

Customer: 2344 
Name:  John Smith 

Item  Description  Price Qty 
543455 Widget 1   4.00  2 
543556 Widget 2   8.00  1 

我希望把它變成下面的輸出 -

2344, John Smith, 543455, Widget 1, 4.00, 2 
2344, John Smith, 543556, Widget 2, 8.00, 1 

對於我的生命,我找不到簡單的方法來做到這一點。有沒有人有任何建議?還是我需要一個更好的ETL工具?

+1

雖然海關已是個好主意,我會強烈建議你至少嘗試從誰是提供一個更好的格式的文件。我知道這並不總是可能的,但我總是試圖在我喜歡的結構中找到一些東西,而且90%以上的時間,他們會適應我。 – HLGEM 2009-12-10 18:36:52

回答

5

我發現處理這種在SSIS半結構化的輸入文件的唯一成功的方法是使用腳本任務行由行讀它,存儲在一個文本文件的輸出(然後用作進一步處理的數據源)。

我從來沒有需要嘗試做一個數據流任務,我想會很困難。

+0

+1這是我知道如何解決這個問題的唯一方法。 – rfonn 2009-12-10 14:23:30

+3

我有一件事要添加,而不是使用腳本任務,可以在數據流任務中使用腳本組件源。這將消除對臨時文件的需要。 – unclepaul84 2009-12-10 15:27:21

+1

@ unclepaul84 - 好主意 – 2009-12-10 16:00:29

1

Script task正在全力搶救。