Zacznij terazZacznij za darmo

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:

  1. Jak zmieniał się mój stan magazynowy w czasie?
  2. 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

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie