0

SCD2 ディメンション テーブルにデータを入力するには、最新のアクティブな行を示すマーカーが常に役立ちます。

私が考えることができる2つの方法があります 1) valid_from/valid_to 2) active_status: active/deleted

valid_from/valid_to がより多くの情報を保持していることは明らかですが、そうすると ETL プロセスが非常に複雑になるのでしょうか?

これら2つの方法の利点と欠点は何ですか?

4

2 に答える 2

0

履歴データをロードする場合は、開始日と終了日が必要になります。

current/active フラグは単なるクエリ ヘルパーです。

于 2016-05-12T15:49:47.967 に答える
0

SCD2 を実装するには、主に 2 つの方法があります。

1 バージョン管理を維持します。2 ディメンションの開始日と終了日を保持します。

ほとんどの場合、アクティブな非アクティブ フラグを持つ 2 番目のアプローチを使用します。

https://en.wikipedia.org/wiki/Slowly_changeing_dimension

于 2016-05-12T10:30:19.920 に答える