0

Um eine SCD2-Dimensionstabelle aufzufüllen, ist immer eine Markierung für die letzte aktive Zeile nützlich.valid_from/valid_to gegen active_status in der Dimensionstabelle

Es gibt zwei Möglichkeiten, wie ich von 1) valid_from denken kann/valid_to 2) active_status: aktiv/

gelöscht

Es ist klar, dass valid_from/valid_to weitere Informationen hält, würde aber den ETL-Prozess, dass erschweren viel ?

Was sind die Prons und Crons dieser beiden Methoden?

Antwort

0

Es gibt hauptsächlich zwei Wege SCD2

1 Halten Versionierung zu implementieren. 2 Behalten Sie Startdatum und Enddatum für eine Dimension bei.

In den meisten Fällen verwenden wir den zweiten Ansatz mit einem aktiven inaktiven Flag.

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

0

Sie werden die von/nach Daten benötigen, wenn Sie jemals historische Daten laden möchten.

Das aktuelle/aktive Flag ist nur ein Abfrage-Helper.