LoslegenKostenlos loslegen

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

Kurs anzeigen

Interaktive Übung

In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.

Übung starten