Spis lekcji:
SCD - Typ 1 | SCD - Typ 3 i 4 |
SCD Typu 2
W modelu wolno zmieniających się wymiarów typu 2 (SCD Type 2) kompletna historia zmian jest przechowywana w bazie danych. Wraz z kolejną zmianą jakiegokolwiek z wymiarów, tworzony jest dodatkowy rekord w tabeli wymiarów. W tym modelu tabela bazy danych zawiera przeważnie pola 'data efektywna' i 'rekord bieżący', za pomocą których można w łatwy sposób śledzić historię zmian.
Implementacja SCD 2 w Datastage
Job opisany i przedstawiony poniżej pokazuje jak zaimplementować wolno zmieniające się wymiary typu 2 (SCD Type 2) w Datastage. Jest to jedna z wielu możliwych architektur pozwalających na zaimplementowanie tego zagadnienia. Poniższy przykład bazuje na jobie ładującym klientów do hurtowni danych.
CUST_ID | CUST_ NAME |
CUST_ GROUP_ID |
CUST_ TYPE_ID |
CUST_ COUNTRY_ID |
REC_ VERSION |
REC_ EFFDT |
REC_ CURRENT_IND |
---|---|---|---|---|---|---|---|
DRBOUA7 | Dream Basket | EL | S | PL | 1 | 2006-10-01 | Y |
ETIMAA5 | ETL tools info | BI | C | FI | 1 | 2006-09-29 | Y |
FAMMFA0 | Fajatso | FD | S | CD | 1 | 2006-09-27 | Y |
FICILA0 | First Pactonic | FD | C | IT | 1 | 2006-09-25 | Y |
FRDXXA2 | Frasir | EL | C | SK | 1 | 2006-09-23 | Y |
GAMOPA9 | Ganpa LTD. | FD | C | US | 1 | 2006-09-21 | Y |
GGMOPA9 | GG electronics | EL | S | RU | 1 | 2006-09-19 | Y |
GLMFIA6 | Glasithklini | FD | S | PL | 1 | 2006-09-17 | Y |
GLMPEA9 | Globiteleco | TC | S | FI | 1 | 2006-09-15 | Y |
GONDWA5 | Goli Airlines | BN | S | GB | 1 | 2006-09-13 | Y |
Najciekawsze elementy joba CUST_SCD2:
SCD 2 – ekstrakt dane klientow :
CUST_ID | CUST_ NAME |
CUST_ GROUP_ID |
CUST_ TYPE_ID |
CUST_ COUNTRY_ID |
REC_ VERSION |
REC_ EFFDT |
REC_ CURRENT_IND |
---|---|---|---|---|---|---|---|
DRBOUA7 | Dream Basket | EL | S | PL | 1 | 2006-10-01 | Y |
ETIMAA5 | ETL tools info | BI | C | FI | 1 | 2006-09-29 | N |
FAMMFA0 | Fajatso | FD | S | CD | 1 | 2006-09-27 | Y |
FICILA0 | First Pactonic | FD | C | IT | 1 | 2006-09-25 | Y |
FRDXXA2 | Frasir | EL | C | SK | 1 | 2006-09-23 | Y |
GAMOPA9 | Ganpa LTD. | FD | C | US | 1 | 2006-09-21 | Y |
GGMOPA9 | GG electronics | EL | S | RU | 1 | 2006-09-19 | Y |
GLMFIA6 | Glasithklini | FD | S | PL | 1 | 2006-09-17 | Y |
GLMPEA9 | Globiteleco | TC | S | FI | 1 | 2006-09-15 | Y |
GONDWA5 | Goli Airlines | BN | S | GB | 1 | 2006-09-13 | Y |
ETIMAA5 | ETL-Tools.info | BI | C | ES | 2 | 2006-12-02 | Y |