0

DWH ロード用の SSIS パッケージの設計についてサポートが必要です。

次の詳細を持つ2つのスタースキーマモデルがあります

1st Model --> 5 dimension and 5 fact tables respectively
2nd Model --> 5 dimension and 1 fact tables respectively

これらのテーブルにデータを入力する必要がある場所から、5 つの異なるソース システムがあります。

上記の要件に基づいて、次のようなパッケージを設計することを考えました。

3 つのパッケージがあり、次のことを行います。

  1. 最初のパッケージは、ソース システムからステージング テーブル (SQL Server テーブル) にデータを抽出し、必要なすべての変換を行います。
  2. 2 番目のパッケージは、データをすべてのディメンション テーブルに読み込みます。
  3. 3 番目のパッケージは、データをすべてのファクト テーブルに読み込みます。

上記の設計/アーキテクチャがこの DWH ロードで機能するかどうか、または変更が必要かどうかをお知らせください。

4

1 に答える 1

2

最終的にそれが機能する場合、それは正しいので、これは答えるのが非常に難しいです。あなたの視点に応じて、よりエレガントな(またはより少ない)「正しさ」(それは単語ですか?)または答えの程度はさまざまです。

ただし、原則として、私自身は、データをステージング領域にロードしてから、プロシージャを介してディメンションとファクトを配布する方がエレガントであると常に感じています。次に、パッケージではなく、ターゲットデータベースのコンテキスト内で作業が実行されます。パッケージは、フローを制御するように機能します。

また、タスクを不必要に複数のパッケージに分割することは避けたいと思います。もちろん、この決定に影響を与える可能性のある他の考慮事項があるかもしれません。たとえば、さまざまなソースからさまざまな時間に複数のデータ更新が到着しますが、それでも、一度にステージングして更新する傾向があります。

于 2013-02-12T16:16:58.077 に答える