Jinja-For-Schleifen für wiederholtes SQL 1
Beim erneuten Durchsehen deiner Datei customers.sql stellst du fest, dass sich viele CASE WHEN ...-Anweisungen wiederholen, um verschiedene Spalten zu erstellen, die Bestellungen nach Status zählen. Das macht das Data-Mart-Modell sehr lang und komplex.
Als ersten Schritt hast du diesen CTE in ein eigenes intermediäres Mart-Modell namens int_customers__pivoted.sql ausgelagert und die Logik dorthin verschoben.
Je länger du dir das anschaust, desto klarer wird: Das Zwischenmodell kann von einer Jinja-Schleife profitieren – für bessere Skalierbarkeit und weniger Wiederholungen.
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