2016-11-15 9 views
0

高度に非正規化されたテーブル(500以上のカラム)から複数の(20以上のテーブル)に移動しようとしています:すべての小さなテーブルは、巨大な、非正規化されたテーブル。そのテーブルから2つの変換だけで多くのテーブルにデータを移行する自動/迅速な方法はありますか?基本的に、大きなテーブルを小さなテーブルに分解しようとしています。それらをすべてリンクするために使用できる単一のキーがあります。前もって感謝します!SSIS:データを非正規化テーブルから複数のテーブルに移行する

答えて

1

最も近いものは、ソースと同じフォーマットでデータを複製するマルチキャスト変換です。あなたは必要な列のサブセットのみを使用し、残りのものは使用しないので、効率とパフォーマンスは失われません。マルチキャストは完全にブロックされた変換であるため、配信前にデータ全体が到着するのを待たなければならないため、パフォーマンスが低下します。私は、データがではないので、単語の分布を使用します。カラムが重なっていない場合は、が乗算されません。

0

いいえ自動的には何もありません。あなたは2つの変換でそれを行うことができます。最初のものはソーステーブルで、2番目のものは入ってくる各レコードを調べ、どの送り先テーブルに送るかを決定し、そのテーブルへの挿入を実行するスクリプト送り先です。

関連する問題