Tworzenie modeli snapshot w dbt
Do tej pory skupialiśmy się na budowaniu i debugowaniu modeli mart, które upraszczają zapytania SQL poprzez wstępne przekształcanie tabel tak, aby były unikalne według klienta i produktu.
Innym przydatnym rodzajem transformacji, który warto wbudować w model dbt, są modele snapshot. Jak sama nazwa wskazuje, modele te wykonują migawki danych, dzięki czemu użytkownik końcowy może zawsze cofnąć się w czasie i sprawdzić, jak wyglądały dane w określonym momencie.
W tym ćwiczeniu zbudujesz dwa modele snapshot: jeden do śledzenia dziennych zmian zamówień i drugi do śledzenia dziennych zmian stanów magazynowych. Pomoże to użytkownikowi końcowemu odpowiedzieć na pytania takie jak:
- Jak zmieniał się mój stan magazynowy w czasie?
- Jak zmieniała się liczba moich zamówień w czasie?
To ćwiczenie jest częścią kursu
Studium przypadku: budowanie modeli danych e-commerce z dbt
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie