dbt-Snapshot-Modelle erstellen
Bisher haben wir uns darauf konzentriert, Mart-Modelle zu erstellen und zu debuggen, um SQL-Abfragen zu vereinfachen, indem wir Tabellen vorab so transformieren, dass sie pro Kunde und Produkt eindeutig sind.
Eine weitere nützliche Transformationsart, die du in ein dbt-Modell „einbacken“ kannst, sind Snapshot-Modelle. Wie der Name schon andeutet, erstellen diese Modelle Schnappschüsse der Daten, sodass deine Endnutzer jederzeit in der Zeit zurückgehen und den Zustand der Daten zu einem bestimmten Datum einsehen können.
In dieser Übung erstellst du zwei Snapshot-Modelle: eines, um tägliche Bestelländerungen zu verfolgen, und ein weiteres, um tägliche Bestandsänderungen zu verfolgen. Damit können deine Endnutzer Fragen beantworten wie:
- Wie hat sich mein Bestand im Zeitverlauf verändert?
- Wie hat sich mein Bestellvolumen im Zeitverlauf verändert?
Diese Übung ist Teil des Kurses
Fallstudie: E‑Commerce-Datenmodelle mit dbt erstellen
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten