Wer ELT-Strecken in größeren Projekten verantwortet, steht häufig vor der Frage, wie Rohdaten in geordnete Schichten überführt werden können. Data Layering beschreibt dafür ein Vorgehen mit klar abgegrenzten Modellebenen. dbt unterstützt dieses Konzept über Ordnerstrukturen, Namenskonventionen und Konfigurationsoptionen.
!Kursinhalt
!1. Idee des Schichtenmodells
*Abgrenzung von Raw-, Staging- und Mart-Ebenen
*Verantwortlichkeiten pro Schicht
*Nutzen gegenüber flachen Strukturen
!2. Umsetzung in dbt-Projekten
*Ordnerstruktur und Modellnamen
*Nutzung von sources und refs
*Konfiguration über dbt_project.yml
!3. Fachliche Gestaltung einzelner Ebenen
*Typische Aufgaben der Staging-Schicht
*Intermediate-Modelle als Zwischenergebnis
*Mart-Modelle für fachliche Nutzung
!4. Pflege und Skalierung
*Umgang mit wachsender Modellzahl
*Dokumentation der Schichtlogik
*Einbindung in den Entwicklungsprozess
!Berufliche Relevanz
*Klare Strukturierung komplexer Transformationslandschaften
*Verbesserte Zusammenarbeit zwischen Rollen
*Grundlage für stabile Weiterentwicklung