這可能是一個愚蠢的問題,但我必須問,因爲我看到了很多...我已經繼承了很多包,其中開發人員將使用數據轉換轉換形狀時將平面文件轉儲到它們各自的sql服務器表中。這很簡單,但是我總是想知道爲什麼開發人員只是在平面文件連接中指定正確的數據類型,然後直接加載到表中?指定平面文件數據類型vs使用數據轉換
例如:
通常我將看到是DT_STR
,然後轉換成包,即內的正確類型的列的平面文件的連接:長度爲50的DT_STR
DT_I4
到。但是,如果登臺表和平面文件基於相同的架構 - 爲什麼您不能在平面文件連接中指定正確的類型(DT_I4
)?是否有任何額外的好處(性能,錯誤處理)使用我不知道的數據轉換任務?
但是,如果平面文件連接能夠從創建中指定正確的數據類型,爲什麼不使用該文件而不是轉換形狀或派生形狀,或者按照您的建議更改輸出數據類型? – 40Alpha
正如我所說的,'數據轉換'將保留轉換前和轉換後的列,在特定情況下,原始列和原始列副本都將用於目標中。 – LONG
大多數時候,只需使用「數據轉換」而不是對原始平面文件進行任何更改。 – LONG