0

Pour remplir une table de dimension SCD2, un marqueur permettant de noter la dernière ligne active est toujours utile.valid_from/valid_to par rapport à active_status dans la table de dimension

Il y a deux façons que je peux penser 1) VALID_FROM/VALID_TO 2) active_status: actif/supprimé

Il est clair que VALID_FROM/VALID_TO conserve plus d'informations, mais il que compliquer le processus ETL beaucoup ?

Quels sont les prons et crons de ces deux méthodes?

Répondre

0

Il y a principalement deux façons de mettre en œuvre SCD2

1 Conserver versioning. 2 Conservez la date de début et la date de fin pour une dimension.

Dans la plupart des cas, nous utilisons une deuxième approche avec un indicateur actif inactif.

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

0

Vous aurez besoin de de/vers les dates si vous voulez jamais charger des données historiques.

L'indicateur actuel/actif est simplement un assistant d'interrogation.