Im Arbeitsalltag von ELT-Entwickler:innen nimmt die Gestaltung der Transformationslogik eine zentrale Rolle ein, weil dort fachliche Regeln in reproduzierbare Modelle überführt werden. dbt stellt hierfür ein modellbasiertes Vorgehen bereit, das auf SQL und Konfigurationsdateien aufbaut. Der Kurs behandelt die dafür notwendigen Strukturen und Abhängigkeiten.
!Kursinhalt
!1. dbt als Werkzeug für Transformationslogik
*Projektaufbau und Modellbegriff
*Zusammenspiel mit Data Warehouses
*Unterschied zu klassischen ETL-Werkzeugen
!2. Aufbau von Modellen
*SQL-basierte Modellbildung
*Verwendung von ref und source
*Konfiguration einzelner Modelle
!3. Modularisierung der Logik
*Aufteilung in Staging-, Intermediate- und Mart-Modelle
*Wiederverwendung über Makros
*Parametrisierung über Variablen
!4. Abhängigkeiten und Ausführung
*Automatische Ableitung von Abhängigkeitsgraphen
*Teilweise Ausführung über Selektoren
*Verhalten bei Änderungen an Vormodellen
!Berufliche Relevanz
*Transparente Darstellung fachlicher Transformationen
*Abstimmung mit Analytics- und Reporting-Rollen
*Grundlage für nachvollziehbare Datenprodukte