2016-11-15 61 views
0

我試圖從高度非規範化的表(超過500列)到多個(20+個表):所有較小的表具有與巨大的,非規範化的桌子。只有兩次轉換,是否有自動/快速的方式將數據從該表遷移到多個表中?基本上,我只是想把一張大桌子分成幾個小桌子。我可以使用一個密鑰將它們鏈接起來。先謝謝你!SSIS:將數據從非規範化表遷移到多個表

回答

1

最接近的是一個多播轉換,它以與源相同的格式複製數據。但是,您不會失去效率和性能,因爲您將只使用您需要的列的子集,而不會使用其餘部分。由於多播是一種完全阻塞的轉換,這意味着您必須等待整個數據在分發之前到達,否則您將失去一點性能問題。我使用單詞分佈,因爲如果不重疊列,則數據是而不是

0

不,沒有什麼是自動的。儘管你可以在兩次轉換中完成。第一個是源表,第二個是腳本目標,它查看每個進入的記錄並決定將其發送到哪個目標表,並對該表執行插入。