2014-03-07 92 views
0

任何人都知道是否仍然無法從管道/數據流中刪除(而不是隱藏)未使用或冗餘的列?那麼,我想可以選擇刪除列或只是選擇管道中的相關列(而不是目標端)。這怎麼能實現?SSIS刪除管道中的冗餘列

我注意到有一些方法,但不完全刪除。我挖了一遍,看到2010年的迴應,所以不太確定這是否仍然如此。

只是說...

+2

在每次轉換中,您可以選擇將哪些列輸出到管道,因此管道中不會有任何未使用或冗餘的列。 – Jayvee

+0

@Jayvee,OK注意。如果我可以問哪個組件? – dat789

+0

[如何消除SSIS作業中'未使用的輸出列'警告?](http://stackoverflow.com/questions/266805/how-to-eliminate-unused-output-column-warnings-in-ssis-工作) – AHiggins

回答

0

如果源組件上點擊右鍵,然後編輯您可以在選項卡「列」在這張照片中選擇列:

enter image description here

在大多數的您還可以通過右鍵單擊選擇輸出列,然後選擇「高級編輯器」,然後選擇「輸入和輸出屬性」:

enter image description here

1

我希望這仍然有幫助,我必須對使用數據轉換組件的一些ETL包做同樣的處理,基本上「問題」是許多元數據列正在ETL管道中處理,而我們只是使用目標OLE DB中的數據轉換元數據列,不確定這是否是刪除列的最佳解決方法,但我在Data Conversion組件後添加了UNION ALL組件,並手動刪除了「冗餘」列,在我的情況下最初來自源的列,現在不需要,因爲我已經轉換了元數據字段。