Wissensdatenbank · Analytics Engineering · Transformationsschicht

dbt – die Transformationsschicht des modernen Data Stack.

dbt (data build tool) hat sich zum De-facto-Standard dafür entwickelt, wie Rohdaten im Data Warehouse in verlässliche, dokumentierte und getestete Analysedaten verwandelt werden – und zwar ausschließlich mit SQL. Statt komplexe Transformations-Pipelines von Hand zu programmieren, beschreiben Teams ihre Datenmodelle deklarativ, versehen sie mit automatisierten Tests und einer stets aktuellen Dokumentation. Für den datengetriebenen Mittelstand ist dbt der Baustein, der über die Vertrauenswürdigkeit aller nachgelagerten Dashboards und Berichte entscheidet – mit einer quelloffenen Variante und einer verwalteten Cloud-Option.

20 Min. Lesezeit
Aktualisiert · Juli 2026
Fachartikel · Expertenbeitrag
dbt (data build tool)
dbt Labs, Inc. · Philadelphia, USA
Typ
Transformationsschicht (SQL)
Varianten
dbt Core & dbt Cloud
Lizenz Core
Open Source
Rolle im Stack
Das „T“ in ELT
Betrieb
Self-Hosting oder SaaS
Umfeld
Snowflake, BigQuery u. a.
INAGRO Eignung datengetriebener Mittelstand
Kapitel 01 · Überblick

Was ist dbt – und warum reden alle über Analytics Engineering?

dbt, kurz für „data build tool“, ist ein Werkzeug für die Transformation von Daten innerhalb eines Data Warehouse. Es besetzt eine ganz bestimmte, oft unterschätzte Stelle im modernen Datenfluss: die Schicht zwischen den Rohdaten, die aus vielen Quellsystemen eintreffen, und den aufbereiteten Analysedaten, aus denen später Dashboards und Berichte entstehen. dbt hat für diese Aufgabe eine eigene Disziplin geprägt – das sogenannte Analytics Engineering – und ist im modernen Data Stack faktisch zum Standard geworden.

Die Kernidee lässt sich in einem Satz zusammenfassen: dbt bringt bewährte Praktiken der Softwareentwicklung in die Welt der Datentransformation. Analysten und Data Engineers schreiben ihre Transformationslogik als SQL-Abfragen, die dbt versioniert, testet, dokumentiert und in der richtigen Reihenfolge im Data Warehouse ausführt. Was früher in einem Gewirr aus manuell gepflegten SQL-Skripten, undokumentierten Views und fragilen Abläufen endete, wird mit dbt zu einem nachvollziehbaren, wiederholbaren und prüfbaren Prozess.
Drei Eigenschaften definieren dbt:
  • Transformation ausschließlich mit SQL – dbt setzt konsequent auf SQL, die Sprache, die in datengetriebenen Teams ohnehin verbreitet ist. Wer SQL beherrscht, kann mit dbt Datenmodelle bauen, ohne eine neue Programmiersprache lernen zu müssen. Das öffnet die Datentransformation für einen viel größeren Kreis als klassische, code-lastige Pipeline-Werkzeuge.
  • Software-Engineering-Praktiken für Daten – Versionierung über Git, automatisierte Tests der Datenqualität, modularer Aufbau wiederverwendbarer Bausteine und eine automatisch generierte Dokumentation gehören bei dbt zum Standard. Datenmodelle werden dadurch so behandelt wie Quellcode: nachvollziehbar, überprüfbar und im Team gemeinsam pflegbar.
  • dbt transformiert, es bewegt keine Daten – dbt lädt keine Daten aus Quellsystemen und speichert selbst nichts. Es erzeugt aus Ihren SQL-Modellen die passenden Befehle und lässt die eigentliche Rechenarbeit im Data Warehouse ausführen. dbt ist damit das Werkzeug für das „T“ (Transform) im ELT-Ansatz – nicht für das Laden und nicht für die Speicherung.
INAGRO-Einschätzung

dbt ist für Unternehmen sinnvoll, die bereits ein modernes Cloud Data Warehouse (etwa Snowflake oder BigQuery) betreiben oder einführen und darin verlässliche, dokumentierte Analysedaten aufbauen wollen. Es ist kein eigenständiges Rundum-Werkzeug, sondern ein spezialisierter Baustein, der sein volles Potenzial im Zusammenspiel mit einer Ladeschicht und einem BI-Tool entfaltet. Wer heute noch komplexe Geschäftslogik in Dashboard-Formeln oder verstreuten SQL-Skripten versteckt, gewinnt mit dbt vor allem eines: eine einzige, saubere und vertrauenswürdige Quelle der Wahrheit. Genau das ist aus unserer Sicht der Unterschied zwischen einer BI-Landschaft, der man traut, und einer, über deren Zahlen ständig gestritten wird.

Wo dbt im Datenfluss sitzt

Um dbt richtig einzuordnen, hilft ein Blick auf den typischen Weg der Daten. Zuerst werden Daten aus Quellsystemen – ERP, CRM, Online-Shop, Marketing-Tools – in das zentrale Data Warehouse geladen, meist mit spezialisierten Ladewerkzeugen. Diese Rohdaten sind roh im Wortsinn: unterschiedlich benannt, teils widersprüchlich, ohne einheitliche Geschäftslogik. Erst der zweite Schritt, die Transformation, verwandelt sie in saubere, konsistente und geschäftlich sinnvolle Tabellen – etwa eine verlässliche Kundentabelle oder eine belastbare Umsatzauswertung. Genau dieser zweite Schritt ist die Domäne von dbt. Erst danach greifen die BI-Werkzeuge auf die veredelten Daten zu.
Diese klare Positionierung ist wichtig: dbt ersetzt weder das Data Warehouse noch das Ladewerkzeug noch das BI-Tool. Es füllt die Lücke dazwischen – eine Lücke, die in vielen gewachsenen Datenlandschaften bislang chaotisch oder gar nicht gefüllt war. In der Vergangenheit lebte diese Transformationslogik oft unsichtbar verstreut: in Datenbank-Views, in Skripten einzelner Mitarbeiter, in den Formeln der Berichte. dbt macht diese Logik sichtbar, zentral und pflegbar.

Analytics Engineering – die Disziplin hinter dem Werkzeug

dbt ist eng mit einem Rollenbild verbunden, das erst durch das Werkzeug populär wurde: dem Analytics Engineer. Diese Rolle steht zwischen dem klassischen Data Engineer, der Infrastruktur und Datenflüsse baut, und dem Datenanalysten, der Fragen des Geschäfts beantwortet. Der Analytics Engineer modelliert die Daten – er sorgt dafür, dass aus Rohdaten belastbare, dokumentierte und getestete Analysetabellen werden, auf die sich das ganze Unternehmen verlassen kann. dbt ist das Werkzeug, das diese Rolle überhaupt praktikabel macht, weil eine Person mit SQL-Kenntnissen damit produktiv werden kann, ohne tiefe Programmierkenntnisse in anderen Sprachen zu benötigen.
Für den Mittelstand ist das eine gute Nachricht. Wo große Konzerne ganze Data-Engineering-Teams beschäftigen, kann im Mittelstand oft eine einzelne datenaffine Person – mit SQL-Wissen und der Unterstützung durch dbt – eine erstaunlich professionelle Datenmodellierung aufbauen. Genau das senkt die Einstiegshürde in eine ernsthafte, verlässliche Datenkultur erheblich.
Kapitel 02 · Core vs. Cloud

dbt Core und dbt Cloud – zwei Wege zum selben Ziel

dbt gibt es in zwei Ausprägungen, die sich denselben Kern teilen, aber unterschiedlich betrieben und ergänzt werden: dbt Core als quelloffene, selbst betriebene Grundlage und dbt Cloud als verwalteter Dienst mit zusätzlicher Oberfläche und Komfortfunktionen. Wer diese Unterscheidung versteht, versteht auch die Kosten- und Datenhoheits-Fragen, auf die wir in Kapitel 09 zurückkommen.

dbt Core
Open Source

Die quelloffene Grundlage von dbt. Ein Kommandozeilen-Werkzeug, das die gesamte Transformationslogik – Modelle, Tests, Dokumentation – ausführt. Kostenlos nutzbar, wird aber vollständig selbst betrieben: Sie kümmern sich um Ausführung, Zeitsteuerung und Umgebung.

LizenzOpen Source
BedienungKommandozeile
BetriebSelbst gehostet
DatenhoheitVolle Kontrolle
dbt Cloud
Verwaltet

Der von dbt Labs betriebene Dienst rund um dbt Core. Er ergänzt eine grafische Entwicklungsumgebung im Browser, eine integrierte Zeitsteuerung, komfortable Zusammenarbeit im Team und weitere Funktionen. Der Betrieb liegt beim Anbieter, gebucht wird als Abonnement.

ModellSaaS / Abo
OberflächeBrowser-IDE
BetriebVom Anbieter
ServerstandortPrüfen (Kap. 09)
Gemeinsamer Kern
Fundament

Beide Varianten teilen dieselbe Modellierungssprache und Projektstruktur. Ein dbt-Projekt, das mit Core entwickelt wurde, läuft grundsätzlich auch in der Cloud – und umgekehrt. Die Transformationslogik selbst ist portabel und nicht an eine Variante gebunden.

SpracheSQL & Jinja
ProjektformGit-Repository
PortabilitätHoch
BindungGering

dbt Core – Freiheit und Eigenverantwortung

dbt Core ist das quelloffene Herzstück und für viele der Einstieg in die dbt-Welt. Es ist ein Werkzeug, das über die Kommandozeile bedient wird: Man legt ein Projekt an, schreibt SQL-Modelle, definiert Tests und lässt dbt Core die Transformationen im Data Warehouse ausführen. Der große Vorteil ist die Freiheit – dbt Core kostet keine Lizenzgebühren und lässt sich in praktisch jeder Umgebung betreiben, vom Laptop des Analysten bis zum voll automatisierten Ablauf auf einem eigenen Server. Für Unternehmen mit hohen Anforderungen an Datenhoheit ist das ein zentrales Argument, weil die gesamte Verarbeitung in der eigenen, kontrollierten Umgebung bleibt.
Die Kehrseite ist die Eigenverantwortung. Mit dbt Core müssen Sie selbst dafür sorgen, dass die Transformationen regelmäßig und zuverlässig laufen – etwa über einen Orchestrierungsdienst oder einen Zeitplaner. Auch die Zusammenarbeit im Team, die Rechteverwaltung und das Monitoring organisieren Sie selbst, meist mit weiteren Werkzeugen drumherum. Für Teams mit technischer Kompetenz ist das gut beherrschbar; für Teams, die sich ganz auf die Datenmodellierung konzentrieren wollen, kann dieser Betriebsaufwand ins Gewicht fallen.

dbt Cloud – Komfort als verwalteter Dienst

dbt Cloud nimmt Ihnen genau diesen Betriebsaufwand ab. Es ist ein von dbt Labs betriebener Dienst, der rund um den Core eine ganze Reihe von Komfortfunktionen legt: eine grafische Entwicklungsumgebung im Browser, mit der man ohne lokale Einrichtung sofort loslegen kann; eine integrierte Zeitsteuerung, die Transformationen automatisch nach Plan ausführt; Funktionen für die Zusammenarbeit im Team; sowie Werkzeuge für Überwachung, Berechtigungen und die Anbindung an Entwicklungsprozesse. Der Preis dafür ist ein Abonnement und die Auslagerung des Betriebs an einen externen, US-amerikanischen Anbieter.
Aus Beratungssicht ist die Wahl selten eine Frage von „richtig“ oder „falsch“, sondern eine Abwägung. dbt Cloud verkürzt den Weg zum produktiven Betrieb erheblich und entlastet kleine Teams von Infrastruktur-Arbeit. dbt Core gibt maximale Kontrolle und Kostenfreiheit bei der Lizenz, verlangt dafür aber eigenes technisches Können. Wichtig: Weil beide Varianten denselben Kern teilen, ist ein Wechsel später möglich – die eigentliche Modellierungsarbeit ist nicht verloren, wenn man sich umentscheidet.
Positionierung in einem Satz

dbt Core und dbt Cloud sind nicht zwei konkurrierende Produkte, sondern zwei Betriebsmodelle für dieselbe Transformationslogik: Core gibt Ihnen quelloffene Freiheit und volle Datenhoheit bei Eigenbetrieb, Cloud gibt Ihnen einen verwalteten Komfortdienst gegen Abogebühr und mit einem zu prüfenden Serverstandort. Die Modelle, Tests und Dokumentation, die Sie einmal schreiben, bleiben in beiden Welten dieselben.

Die richtige Variante für den Mittelstand wählen

In unseren Projekten hängt die Empfehlung von wenigen Faktoren ab. Verfügt ein Unternehmen über technisch versierte Mitarbeiter, die ohnehin mit Git und Automatisierung umgehen, und legt es besonderen Wert auf Kostenkontrolle und Datenhoheit, ist dbt Core oft der bevorzugte Weg – häufig kombiniert mit einem bereits vorhandenen Orchestrierungswerkzeug. Fehlt diese technische Tiefe oder soll ein kleines Team schnell und ohne Infrastruktur-Aufbau produktiv werden, spielt dbt Cloud seine Stärken aus. Ein pragmatischer Mittelweg, den wir häufig sehen: mit dbt Core und schlanker Orchestrierung starten, und erst dann über dbt Cloud nachdenken, wenn das Team wächst und der Betriebsaufwand spürbar wird.
Kapitel 03 · Kernfähigkeiten

Modelle, Tests, Doku und Lineage – die vier Säulen von dbt

Der eigentliche Wert von dbt liegt in vier eng verzahnten Fähigkeiten, die zusammen aus einer Sammlung von SQL-Abfragen ein wartbares, vertrauenswürdiges Datenprodukt machen: Modelle als Bausteine, automatisierte Tests der Datenqualität, eine stets aktuelle Dokumentation und eine automatisch erzeugte Datenherkunft (Lineage). Erst im Zusammenspiel entfalten sie ihre Wirkung.

Modelle

Ein Modell ist im Kern eine SQL-Abfrage, die eine Transformation beschreibt. dbt materialisiert sie im Warehouse – etwa als Tabelle oder View – und verwaltet sie als wiederverwendbaren Baustein. Komplexe Logik wird so in überschaubare, benannte Schritte zerlegt.

SQL als Baustein
Tests

dbt prüft die Datenqualität automatisch: Sind Werte eindeutig, fehlen Pflichtangaben, passen Beziehungen zwischen Tabellen? Solche Regeln werden einmal definiert und bei jedem Lauf geprüft – Fehler fallen auf, bevor sie im Bericht landen.

Qualität automatisch prüfen
Dokumentation

Beschreibungen von Tabellen und Spalten werden direkt neben den Modellen gepflegt und automatisch zu einer durchsuchbaren Dokumentation zusammengestellt. Sie veraltet nicht, weil sie Teil desselben Projekts ist wie die Logik selbst.

Doku, die aktuell bleibt
Lineage

dbt kennt die Abhängigkeiten zwischen allen Modellen und stellt sie als Herkunftsgraph dar. So ist auf einen Blick erkennbar, woher eine Zahl stammt und welche Berichte betroffen sind, wenn sich eine Quelle ändert.

Datenherkunft sichtbar
Modularität

Wiederkehrende Logik wird einmal definiert und überall wiederverwendet, statt sie zu kopieren. Änderungen an einer zentralen Stelle wirken sich konsistent überall aus – ein wesentlicher Hebel gegen widersprüchliche Kennzahlen.

Einmal definieren, überall nutzen
Versionierung

Ein dbt-Projekt ist ein Git-Repository. Jede Änderung ist nachvollziehbar, überprüfbar und im Zweifel zurücknehmbar. Datenmodelle werden so mit derselben Sorgfalt behandelt wie Software – ein Kulturwandel für viele Datenteams.

Nachvollziehbar wie Code

Modelle und Modularität – Ordnung statt SQL-Wildwuchs

Das Herzstück von dbt sind die Modelle. Ein Modell ist zunächst nichts anderes als eine SQL-Abfrage in einer Datei. Der entscheidende Unterschied zu freien SQL-Skripten: dbt kennt die Beziehungen zwischen den Modellen und führt sie in der richtigen Reihenfolge aus. Ein Modell kann auf ein anderes verweisen, dieses wieder auf ein drittes – dbt löst diese Kette automatisch auf und baut die Tabellen in korrekter Abfolge. So lässt sich eine komplexe Transformation in viele kleine, verständliche und einzeln testbare Schritte zerlegen, statt sie in eine unübersichtliche Monster-Abfrage zu zwängen.
Diese Modularität ist einer der größten praktischen Gewinne. Geschäftslogik – etwa die Definition, was genau ein „aktiver Kunde“ oder ein „abgeschlossener Auftrag“ ist – wird an einer einzigen zentralen Stelle festgelegt und von allen darauf aufbauenden Modellen wiederverwendet. Ändert sich die Definition, wird sie an einer Stelle angepasst und wirkt überall konsistent. Genau das beendet den verbreiteten Zustand, in dem drei Abteilungen drei unterschiedliche Umsatzzahlen präsentieren, weil jede ihre eigene, leicht abweichende Berechnung pflegt.

Tests und Dokumentation – warum man den Zahlen wieder traut

Zwei Fähigkeiten heben dbt aus der Masse der SQL-Werkzeuge heraus. Die Tests prüfen automatisch die Qualität der Daten: ob ein Schlüssel wirklich eindeutig ist, ob eine Pflichtspalte keine Lücken hat, ob Beziehungen zwischen Tabellen stimmen oder ob Werte in einem erwarteten Bereich liegen. Diese Regeln werden einmal definiert und bei jedem Transformationslauf automatisch geprüft. Schlägt ein Test fehl, wird das sichtbar – idealerweise, bevor fehlerhafte Zahlen in einem Vorstandsbericht landen. Für die Vertrauenswürdigkeit einer Datenlandschaft ist das kaum zu überschätzen.
Die Dokumentation löst ein altbekanntes Problem: Dokumentation, die in separaten Dokumenten lebt, veraltet fast zwangsläufig. Bei dbt werden Beschreibungen von Tabellen und Spalten direkt im Projekt gepflegt, neben der Logik, die sie beschreiben. dbt erzeugt daraus automatisch eine durchsuchbare Dokumentationsseite. Weil Logik und Beschreibung im selben Projekt liegen und gemeinsam versioniert werden, bleibt die Dokumentation nah an der Realität. Neue Teammitglieder finden sich dadurch schneller zurecht, und Fachbereiche können nachschlagen, was eine Kennzahl tatsächlich bedeutet.

Lineage – die Landkarte der Daten

Aus den Beziehungen zwischen den Modellen erzeugt dbt automatisch einen Herkunftsgraphen, die sogenannte Data Lineage. Dieser Graph zeigt visuell, welche Quellen in welche Modelle fließen und welche Berichte am Ende darauf aufbauen. Der praktische Nutzen ist enorm: Wenn ein Quellsystem geändert wird, lässt sich sofort erkennen, welche Auswertungen davon betroffen sind. Wenn eine Zahl in einem Bericht seltsam aussieht, lässt sich ihre Herkunft bis zur Quelle zurückverfolgen. Diese Nachvollziehbarkeit ist genau das, was in gewachsenen, undokumentierten Datenlandschaften schmerzlich fehlt – und was dbt fast beiläufig mitliefert.
INAGRO-Empfehlung zu Tests

Unterschätzen Sie die Tests nicht als lästige Pflicht. In unseren Projekten sind es gerade die automatisierten Datenqualitäts-Prüfungen, die den Unterschied zwischen einer BI-Landschaft ausmachen, der man vertraut, und einer, über deren Zahlen ständig diskutiert wird. Wir empfehlen, von Anfang an ein paar grundlegende Tests je Modell zu definieren – Eindeutigkeit von Schlüsseln und das Fehlen von Lücken in Pflichtfeldern sind ein guter Start. Der Aufwand ist gering, der Gewinn an Verlässlichkeit hoch.

Kapitel 04 · KI & Automatisierung

KI-Assistenz und automatisierte Abläufe rund um dbt

Auch dbt hat den Weg vieler moderner Werkzeuge eingeschlagen und integriert KI-gestützte Assistenz sowie ausgereifte Automatisierung. Beides zielt in dieselbe Richtung: Routinearbeit abnehmen und die Verlässlichkeit erhöhen. Wichtig ist die nüchterne Einordnung – KI ist hier ein Beschleuniger für erfahrene Anwender, kein Ersatz für sauberes Handwerk.

Die Grundidee der Automatisierung bei dbt ist so alt wie die Softwareentwicklung selbst: Wiederkehrende Abläufe sollen nicht von Hand, sondern verlässlich und wiederholbar von Maschinen erledigt werden. Übertragen auf Daten heißt das: Transformationen laufen nach Plan, jede Änderung wird automatisch getestet, bevor sie produktiv geht, und Fehler werden früh sichtbar. Dieser Ansatz, aus der Softwarewelt als Continuous Integration bekannt, ist einer der Gründe, warum dbt als so verlässlich gilt.

dbt Copilot – KI-Assistenz beim Modellieren

dbt Labs hat mit dbt Copilot eine KI-gestützte Assistenzfunktion in dbt Cloud vorgestellt. Der Anspruch dahinter entspricht dem, was man von KI-Assistenten in der Softwareentwicklung kennt: Unterstützung beim Schreiben von SQL-Modellen, Vorschläge für Tests und Dokumentation sowie Hilfe beim Verstehen bestehender Modelle. In der Praxis kann eine solche Assistenz spürbar Zeit sparen – etwa indem sie einen ersten Entwurf für Beschreibungen liefert oder naheliegende Tests vorschlägt, die man dann nur noch prüft und anpasst.
Aus Beratungssicht ordnen wir das nüchtern ein: KI-Assistenz ist ein vielversprechender Beschleuniger, aber kein Autopilot. Ein von einer KI vorgeschlagenes Modell oder ein generierter Test muss vom fachkundigen Menschen geprüft werden, bevor er produktiv geht – denn ob eine Kennzahl fachlich korrekt definiert ist, kann keine KI verlässlich beurteilen. Wir empfehlen, solche Funktionen als Werkzeug für erfahrene Anwender zu betrachten, das Routinearbeit abnimmt, und nicht als Weg, fehlendes Datenverständnis zu ersetzen. Zudem entwickelt sich diese Funktionsfamilie schnell – der konkrete Umfang sollte beim Anbieter geprüft werden.

Automatisierte Tests und CI/CD

Weniger spektakulär, aber im Alltag wirkungsvoller ist die Automatisierung rund um Tests und Auslieferung. Weil ein dbt-Projekt in Git versioniert ist, lässt es sich in moderne Entwicklungsabläufe einbinden. Bevor eine Änderung an den Datenmodellen produktiv wird, kann sie automatisch in einer geschützten Umgebung ausgeführt und getestet werden – die aus der Softwareentwicklung bekannte Idee von Continuous Integration und Continuous Deployment (CI/CD). Erst wenn alle Tests bestanden sind, geht die Änderung live. Das verhindert, dass eine unbedachte Anpassung stillschweigend fehlerhafte Zahlen in die Berichte einspeist.
dbt Cloud bringt für diese Abläufe fertige Bausteine mit, etwa eine integrierte Zeitsteuerung und Prüfläufe bei Änderungen. Mit dbt Core lässt sich dasselbe erreichen, allerdings baut man die Automatisierung mit weiteren Werkzeugen selbst auf. In beiden Fällen gilt: Diese Automatisierung ist einer der größten Reifegewinne, die dbt in eine Datenlandschaft bringt – sie macht aus einem fehleranfälligen manuellen Prozess einen kontrollierten, wiederholbaren Ablauf.

Semantische Schicht – Kennzahlen einmal definieren

Ein weiterer Baustein, der die Konsistenz erhöht, ist die semantische Schicht. Die Idee: Zentrale Geschäftskennzahlen – etwa „Umsatz“, „Deckungsbeitrag“ oder „aktive Kunden“ – werden an einer einzigen Stelle definiert und stehen dann allen nachgelagerten Werkzeugen konsistent zur Verfügung. So rechnen unterschiedliche Dashboards und Berichte garantiert mit derselben Definition. Das adressiert genau das verbreitete Problem, dass verschiedene Auswertungen leicht abweichende Zahlen liefern, weil jede ihre eigene Berechnung mitbringt. Diese Funktionsfamilie entwickelt sich weiter; ihren konkreten Reifegrad und Funktionsumfang sollte man für den eigenen Anwendungsfall beim Anbieter prüfen.
Pragmatische Reihenfolge

Wir empfehlen, die Automatisierung schrittweise aufzubauen. Zuerst zählt eine saubere, modellierte und getestete Datenbasis. Erst danach lohnt es sich, automatisierte Prüfläufe bei Änderungen und eine geplante Ausführung einzurichten. Und erst wenn dieses Fundament trägt, sind KI-Assistenz und semantische Schicht die sinnvolle Veredelung. Wer die Reihenfolge umdreht und mit den glänzenden Funktionen beginnt, baut auf Sand – eine automatisierte Pipeline, die konsequent falsche Zahlen produziert, ist gefährlicher als gar keine.

Kapitel 05 · Integrationen & Ökosystem

dbt im modernen Data Stack – Warehouse, Laden und BI

dbt ist per Design ein Baustein, kein Alleskönner. Seinen Wert entfaltet es erst im Zusammenspiel mit dem Data Warehouse, in dem es rechnet, mit der Ladeschicht, die die Rohdaten liefert, und mit dem BI-Tool, das die veredelten Daten sichtbar macht. Genau diese Offenheit und breite Anschlussfähigkeit sind ein wesentlicher Grund für seine Verbreitung.

Der typische Aufbau in unseren Projekten folgt einer klaren Arbeitsteilung: Ein Ladewerkzeug bringt die Rohdaten aus den Quellsystemen ins Warehouse, dbt transformiert sie dort zu sauberen, getesteten und dokumentierten Analysetabellen, und ein BI-Tool stellt die Ergebnisse dar. Weil dbt die Rechenarbeit an das Warehouse delegiert, bleibt es selbst schlank – es erzeugt lediglich die passenden Befehle und lässt die eigentliche Verarbeitung dort laufen, wo die Daten liegen.

Data Warehouses als Rechen-Fundament

dbt braucht ein Data Warehouse, in dem es arbeiten kann – das ist seine Grundvoraussetzung. Es unterstützt die führenden modernen Plattformen, darunter Snowflake, Google BigQuery, Databricks und Amazon Redshift, sowie weitere Datenbanken. Diese Wahl ist bewusst offen gehalten: dbt bindet sich nicht an einen einzelnen Anbieter, sondern spricht die jeweilige SQL-Umgebung an. Das gibt Unternehmen Flexibilität und mindert die Bindung an eine bestimmte Cloud. In der Praxis passt dbt seine erzeugten Befehle an die jeweilige Plattform an – die Modellierungslogik bleibt weitgehend gleich, auch wenn man das darunterliegende Warehouse später wechseln würde.
Für den Mittelstand ist diese Offenheit ein starkes Argument. Wer heute etwa mit BigQuery startet, weil das Unternehmen ohnehin in der Google-Welt zu Hause ist, legt sich mit dbt nicht zusätzlich fest. Die Transformationsschicht bleibt portabel – ein Sicherheitsnetz gegen strategische Fehlentscheidungen bei der Plattformwahl.

Die Ladeschicht – Fivetran, Airbyte und Co.

dbt lädt selbst keine Daten. Damit Rohdaten überhaupt im Warehouse landen, braucht es eine Ladeschicht. Hier arbeiten Werkzeuge wie Fivetran oder Airbyte Hand in Hand mit dbt: Sie holen Daten aus Standardquellen – ERP- und CRM-Systemen, Datenbanken, Online-Diensten – und spielen sie unverändert ins Warehouse. Erst dann übernimmt dbt und verwandelt diese Rohdaten in verwertbare Analysetabellen. Diese Arbeitsteilung ist so typisch, dass die Kombination aus Ladewerkzeug, Cloud-Warehouse, dbt und BI-Tool oft als „moderner Data Stack“ bezeichnet wird.
In der Praxis ist diese Trennung ein Segen. Jedes Werkzeug tut genau eine Sache gut: Das Ladewerkzeug kümmert sich um die oft fehleranfällige Anbindung vieler Quellen, dbt um die Transformationslogik. Das macht die Gesamtlösung übersichtlicher und leichter wartbar als monolithische Werkzeuge, die alles auf einmal versuchen. Wir gehen auf diese Abgrenzung in Kapitel 06 noch genauer ein.

Die BI-Schicht – Power BI, Tableau, Looker

Am Ende der Kette stehen die BI-Werkzeuge, die die von dbt aufbereiteten Daten für Menschen sichtbar machen. dbt arbeitet grundsätzlich mit allen gängigen BI-Tools zusammen, weil sie schlicht auf die vom Warehouse bereitgestellten, von dbt modellierten Tabellen zugreifen. Ob Microsoft Power BI – im deutschen Mittelstand am weitesten verbreitet –, Tableau, Looker oder ein anderes Werkzeug: Sie alle profitieren davon, dass die eigentliche Geschäftslogik bereits in dbt sauber und zentral abgebildet ist, statt in jedem Bericht neu und potenziell abweichend definiert zu werden.
Genau hierin liegt ein oft übersehener Vorteil. Wenn die Logik in dbt liegt, bleiben die BI-Berichte schlank und konsistent – sie visualisieren nur noch. Die verbreitete Unsitte, komplexe Berechnungen in undurchschaubaren Dashboard-Formeln zu verstecken, entfällt. Das macht die BI-Landschaft nicht nur konsistenter, sondern auch unabhängiger vom einzelnen BI-Werkzeug: Ein Wechsel des Frontends wird deutlich einfacher, wenn die Logik nicht darin gefangen ist.
INAGRO-Empfehlung zur Schichttrennung

Trennen Sie gedanklich klar zwischen Laden (Fivetran, Airbyte), Rechnen und Speichern (Warehouse), Transformieren (dbt) und Darstellen (BI-Tool). Diese Trennung ist kein akademischer Selbstzweck: Sie macht jede Schicht austauschbar und wartbar. Die Geschäftslogik gehört in die Transformationsschicht – also in dbt –, nicht in die Berichtsformeln des BI-Tools. Wer diese Disziplin von Anfang an einhält, baut sich eine Datenlandschaft, die auch nach Jahren und Personalwechseln noch verständlich und pflegbar bleibt.

Kapitel 06 · Abgrenzung

ETL, ELT und die Rolle von dbt im Datenfluss

Rund um dbt kursieren viele Begriffe – ETL, ELT, Ladeschicht, Transformationsschicht –, die leicht durcheinandergeraten. Eine nüchterne Einordnung hilft zu verstehen, was dbt ist, was es nicht ist und wie es sich zu Werkzeugen wie Fivetran oder Airbyte verhält. Erst diese Klarheit verhindert Fehlentscheidungen bei der Werkzeugwahl.

Der klassische Ansatz der Datenintegration hieß ETL – Extract, Transform, Load. Dabei wurden Daten aus den Quellen gezogen, in einem separaten Schritt vor dem Laden transformiert und erst dann ins Zielsystem geschrieben. Dieser Ansatz stammt aus einer Zeit, in der Speicher und Rechenleistung teuer waren und man Daten sparsam behandeln musste. Mit den leistungsfähigen, verbrauchsbasierten Cloud-Warehouses hat sich das Bild gedreht.
Der moderne Ansatz heißt ELT – Extract, Load, Transform. Hier werden Rohdaten zuerst unverändert ins Warehouse geladen und erst dort transformiert, unter Nutzung der günstigen, elastischen Rechenleistung der Plattform. Genau in diese Welt gehört dbt: Es ist das Werkzeug für das „T“, die Transformation innerhalb des Warehouse. Die Ladewerkzeuge übernehmen das „E“ und „L“ – das Extrahieren aus den Quellen und das Laden ins Warehouse.
Aspekt Klassisches ETL Moderner ELT-Ansatz Rolle von dbt
Reihenfolge Transform vor dem Laden Transform nach dem Laden Nur das „T“ (Transform)
Ort der Transformation Separates ETL-System Im Data Warehouse Im Warehouse, per SQL
Werkzeug-Beispiele Klassische ETL-Suiten Ladewerkzeug + dbt dbt Core / dbt Cloud
Sprache Oft grafisch / proprietär SQL SQL & Jinja
Datenladen Teil des Werkzeugs Separate Ladeschicht Lädt selbst nicht
Rohdaten im Ziel Meist nicht erhalten Bleiben verfügbar Baut darauf auf
Ladeschicht-Beispiele Fivetran, Airbyte Arbeitet dahinter
Typischer Schwerpunkt Alles in einem System Spezialisierte Bausteine Transformation & Qualität

Fivetran, Airbyte und dbt – Arbeitsteilung statt Konkurrenz

Ein häufiges Missverständnis ist, dbt und Ladewerkzeuge wie Fivetran oder Airbyte stünden in Konkurrenz. Das Gegenteil ist der Fall: Sie ergänzen sich. Fivetran und Airbyte sind darauf spezialisiert, Daten zuverlässig aus vielen unterschiedlichen Quellen zu extrahieren und ins Warehouse zu laden – eine Aufgabe, die überraschend fehleranfällig und wartungsintensiv ist, weil sich Schnittstellen und Datenstrukturen der Quellen ständig ändern. dbt übernimmt danach die Transformation dieser geladenen Rohdaten. Die eine Schicht bringt die Daten herein, die andere veredelt sie.
Diese Arbeitsteilung ist kein Zufall, sondern gute Architektur. Jedes Werkzeug konzentriert sich auf das, was es am besten kann. Das Ergebnis ist eine Datenlandschaft aus austauschbaren, spezialisierten Bausteinen statt eines monolithischen Werkzeugs, das alles halbgut macht. Für den Mittelstand bedeutet das auch mehr Verhandlungsspielraum und weniger Abhängigkeit – jede Schicht lässt sich einzeln bewerten und im Zweifel austauschen.

Was dbt bewusst nicht tut

Zur ehrlichen Einordnung gehört auch, klar zu benennen, was dbt nicht leistet. dbt ist kein Ladewerkzeug – es zieht keine Daten aus Quellsystemen. Es ist kein Data Warehouse – es speichert selbst keine Daten dauerhaft, sondern nutzt das darunterliegende Warehouse. Es ist kein BI-Tool – es erzeugt keine Dashboards oder Visualisierungen. Und es ist kein umfassendes Orchestrierungswerkzeug für beliebige Datenflüsse, auch wenn es einfache Zeitsteuerung (in der Cloud-Variante) mitbringt. dbt macht eine Sache – die Transformation im Warehouse – ausgesprochen gut, und überlässt den Rest bewusst spezialisierten Nachbarn.
Häufiges Missverständnis

„Brauchen wir dbt oder Fivetran?“ ist die falsche Frage – die beiden lösen unterschiedliche Probleme und werden in einer typischen Architektur gemeinsam eingesetzt. Die richtige Frage lautet: „Wie bringen wir unsere Daten zuverlässig ins Warehouse (Ladeschicht) und wie verwandeln wir sie dort in vertrauenswürdige Analysedaten (dbt)?“. Wer dbt als Ersatz für ein Ladewerkzeug missversteht oder umgekehrt, baut sich eine unvollständige Landschaft.

Kapitel 07 · Einführung & Betrieb

dbt strukturiert einführen und betreiben

Eine erfolgreiche dbt-Einführung ist mehr als eine Installation. Sie steht und fällt mit einem vorhandenen Warehouse, einer klaren Projektstruktur und der Entscheidung zwischen Selbstbetrieb (Core) und verwaltetem Dienst (Cloud). Aus unseren Datenprojekten hat sich ein bewährtes Vorgehen herausgebildet.

Voraussetzungen und Betriebsentscheidung

Die wichtigste Voraussetzung ist ein funktionierendes Data Warehouse, in dem Rohdaten bereits ankommen oder ankommen sollen. dbt ohne Warehouse ist wie ein Motor ohne Fahrzeug – es fehlt die Umgebung, in der es arbeiten kann. Häufig wird dbt daher gemeinsam mit der Einführung eines Cloud-Warehouse und einer Ladeschicht geplant. Steht das Warehouse, folgt die zentrale Betriebsentscheidung: dbt Core im Selbstbetrieb oder dbt Cloud als verwalteter Dienst. Diese Wahl, in Kapitel 02 ausführlich behandelt, prägt den späteren Betriebsaufwand und die Datenhoheit maßgeblich und sollte früh und bewusst getroffen werden.
Für das Self-Hosting von dbt Core braucht es zumindest grundlegende technische Kompetenz: Umgang mit der Kommandozeile, mit Git und mit einem Mechanismus, der die Transformationen regelmäßig ausführt. Wer diese Kompetenz im Haus hat, gewinnt volle Kontrolle und Kostenfreiheit bei der Lizenz. Wer sie nicht hat oder nicht binden möchte, ist mit dbt Cloud oft schneller und ruhiger unterwegs – gegen Abogebühr und mit Blick auf den zu prüfenden Serverstandort.

Projektstruktur und schrittweiser Aufbau

Der zweite Erfolgsfaktor ist eine durchdachte Projektstruktur. In der dbt-Praxis hat sich eine Schichtung bewährt, die Rohdaten über Zwischenmodelle bis zu geschäftsfertigen Analysetabellen führt. Diese klare Ordnung – vom Rohen zum Fertigen, in benannten, dokumentierten Schritten – verhindert, dass ein dbt-Projekt mit der Zeit im Wildwuchs endet. Aus unserer Erfahrung ist eine von Anfang an saubere Struktur samt Namenskonventionen einer der unterschätzten Erfolgsfaktoren jeder dbt-Einführung; nachträgliches Aufräumen ist deutlich mühsamer.
Wie bei jeder Datenplattform empfehlen wir einen fokussierten Start. Statt sofort alle Datenbereiche modellieren zu wollen, beginnt man mit einem konkreten, schmerzhaften Anwendungsfall – etwa einem verlässlichen Umsatz-Reporting – und baut die Modelle darum herum auf. Das liefert schnell sichtbaren Wert, schafft Akzeptanz und hält den Aufwand überschaubar. Aus dem ersten Erfolg wächst dann die Plattform organisch weiter.
01
Warehouse und Ladeschicht sicherstellen
dbt braucht ein Data Warehouse mit ankommenden Rohdaten. Häufig wird dbt gemeinsam mit einem Cloud-Warehouse und einer Ladeschicht (etwa Fivetran oder Airbyte) geplant. Ohne dieses Fundament fehlt die Arbeitsumgebung.
02
Betriebsmodell wählen: Core oder Cloud
Die Entscheidung zwischen selbst betriebenem dbt Core und verwaltetem dbt Cloud prägt Betriebsaufwand, Kosten und Datenhoheit. Sie sollte früh, bewusst und passend zur technischen Kompetenz im Haus getroffen werden.
03
Projektstruktur und erste Modelle anlegen
Eine klare, geschichtete Projektstruktur mit Namenskonventionen verhindert späteren Wildwuchs. Um einen konkreten Erst-Use-Case herum entstehen die ersten Modelle – vom Rohen zum geschäftsfertigen Ergebnis.
04
Tests und Dokumentation etablieren
Von Anfang an gehören grundlegende Datenqualitäts-Tests und gepflegte Beschreibungen zu jedem Modell. Sie sind der Kern dessen, was dbt so wertvoll macht – Verlässlichkeit und Nachvollziehbarkeit.
05
Automatisierung und Monitoring einrichten
Geplante Ausführung, automatische Prüfläufe bei Änderungen (CI/CD) und ein Blick auf Laufzeiten und Fehler sorgen für einen kontrollierten, wiederholbaren Betrieb – von Anfang an, nicht als nachträgliche Reparatur.

Zusammenarbeit und Governance

Weil ein dbt-Projekt in Git lebt, kommt automatisch eine gewisse Zusammenarbeits-Disziplin ins Spiel: Änderungen werden nachvollziehbar, überprüfbar und gemeinsam gepflegt. Gerade im Mittelstand, wo oft wenige Personen viele Rollen tragen, ist das ein Gewinn – es entsteht eine gemeinsame, dokumentierte Wahrheit statt individueller Insellösungen. Zugleich empfiehlt sich ein klares Rechtekonzept, das festlegt, wer Modelle ändern darf und wie Änderungen produktiv gehen. dbt macht die Transformation technisch handhabbar; die organisatorische Disziplin – Konventionen, Reviews, Verantwortlichkeiten – müssen Sie selbst mitbringen. Genau an dieser Schnittstelle zwischen Technik, Daten und Organisation setzt unsere Beratungsarbeit an.
Kapitel 08 · Einsatz im Mittelstand

dbt im Mittelstand – konkrete Anwendungsfälle

Für den datengetriebenen Mittelstand ist dbt oft der Baustein, der eine bereits vorhandene oder geplante Datenplattform von einer Sammlung von Rohdaten zu einer verlässlichen Analysegrundlage macht. Entscheidend ist, dbt an realen Geschäftsproblemen auszurichten – nicht als Selbstzweck einzuführen. Diese Muster begegnen uns in Projekten am häufigsten.

Typische Anwendungsfelder

Besonders naheliegend ist dbt für Unternehmen, die bereits Daten aus mehreren Quellsystemen in einem Cloud-Warehouse zusammenführen, aber noch keine saubere, konsistente Modellierung darüber gelegt haben. Ein klassisches Beispiel ist ein abteilungsübergreifendes Umsatz- und Deckungsbeitrags-Reporting: Daten aus ERP, CRM und Webshop liegen bereits im Warehouse, aber jede Abteilung berechnet ihre Kennzahlen leicht anders. dbt bündelt diese Logik an einer zentralen, getesteten und dokumentierten Stelle – und plötzlich stimmen die Zahlen über alle Berichte hinweg überein.
Weitere typische Felder sind die Zusammenführung von Marketing-Daten aus verschiedenen Kanälen zu einer belastbaren Auswertung, in der klar wird, welche Ausgaben zu profitablen Kunden führen; der Aufbau einer 360-Grad-Kundensicht aus ERP-, CRM- und Web-Daten; oder die Aufbereitung von Produktions- und Betriebsdaten für ein Management-Reporting. In all diesen Fällen ist dbt nicht das sichtbare Ergebnis – das sind die Dashboards –, aber der Grund dafür, dass man den Dashboards trauen kann.
Stärken
  • Transformation ausschließlich mit vertrautem SQL
  • Automatisierte Tests schaffen Vertrauen in die Zahlen
  • Dokumentation und Lineage bleiben stets aktuell
  • Zentrale Geschäftslogik statt widersprüchlicher Kennzahlen
  • dbt Core ist quelloffen und kostenfrei nutzbar
  • Warehouse-neutral – geringe Anbieterbindung
  • Auch mit kleinem Team professionell nutzbar
  • Versionierung über Git macht Änderungen nachvollziehbar
Einschränkungen
  • Setzt ein vorhandenes Data Warehouse voraus
  • Lädt keine Daten – Ladeschicht ist separat nötig
  • dbt Core verlangt technische Betriebskompetenz
  • SQL-Kenntnisse im Team sind Grundvoraussetzung
  • dbt Cloud ist kostenpflichtig und US-basiert
  • Kein BI-Tool – Visualisierung erfolgt separat
  • Ohne saubere Struktur droht Modell-Wildwuchs
  • Für sehr einfache Datenlagen überdimensioniert

Realistische Erwartungen an Aufwand und Zeit

Ein erster, klar umrissener dbt-Anwendungsfall – vom Aufsetzen des Projekts über die ersten Modelle und Tests bis zum verlässlichen, dokumentierten Analysedatensatz – ist in vielen Mittelstands-Projekten in wenigen Wochen umsetzbar, sofern ein Warehouse mit geladenen Daten bereits vorhanden ist. Der Aufbau einer breiten, unternehmensweiten Modellierung über viele Datenbereiche hinweg ist dagegen ein fortlaufendes Programm über mehrere Monate. Wer mit einem fokussierten Pilotprojekt startet und daraus lernt, baut die Plattform tragfähig aus – statt sich an einem überdimensionierten Erstwurf zu verheben. Wichtig ist die ehrliche Einordnung: dbt ist ein Baustein, kein Rundum-sorglos-Paket, und entfaltet seinen Wert erst im Zusammenspiel mit Warehouse, Ladeschicht und BI-Tool.
INAGRO-Praxistipp

Wenn in Ihrem Unternehmen ständig über „die richtigen Zahlen“ diskutiert wird – wenn verschiedene Berichte unterschiedliche Umsätze zeigen und niemand mehr weiß, welche Definition stimmt –, dann ist das ein deutliches Signal für dbt. Genau dieses Problem der widersprüchlichen Kennzahlen löst eine zentrale, getestete und dokumentierte Transformationsschicht. Prüfen Sie ehrlich, ob Sie ein Warehouse und SQL-Kompetenz haben; wenn ja, ist dbt oft der wirkungsvollste nächste Schritt zu einer Datenkultur, der man vertraut.

Kapitel 09 · Kosten & DSGVO

Kostenmodell, DSGVO und Datenhoheit

Zwei Themen entscheiden über den nachhaltigen Erfolg einer dbt-Einführung: die beherrschte Kostenstruktur – die bei dbt eng mit der Wahl zwischen Core und Cloud verknüpft ist – und die datenschutzkonforme Gestaltung. Beides ist gestaltbar, erfordert aber Verständnis und bewusste Entscheidungen.

Das Kostenmodell verstehen

Die Kostenfrage bei dbt beantwortet sich zuerst über die Variante. dbt Core ist quelloffen und verursacht keine Lizenzgebühren – Sie „bezahlen“ hier vor allem mit dem eigenen Betriebsaufwand: der Zeit für Einrichtung, Ausführung, Automatisierung und Wartung sowie den Kosten der Infrastruktur, auf der Sie es betreiben. dbt Cloud wird dagegen als Abonnement gebucht; der Anbieter stellt gestufte Pläne mit unterschiedlichem Funktions- und Nutzungsumfang bereit. Konkrete Eurobeträge nennen wir bewusst nicht – die Preise unterscheiden sich je nach Plan, Nutzung und Vertrag und ändern sich über die Zeit. Die verbindlichen Konditionen prüfen Sie bitte direkt beim Anbieter.
Erwartungsmanagement

Wir nennen in diesem Artikel bewusst keine festen Preise für dbt-Cloud-Pläne. Die aktuellen Konditionen unterscheiden sich je nach Plan, Anzahl der Nutzer, Nutzungsumfang und ausgehandeltem Vertrag und ändern sich. Die verbindlichen Preise und Leistungsstufen prüfen Sie bitte direkt beim Anbieter. Wichtig für die Gesamtrechnung: dbt selbst rechnet nicht, die eigentliche Rechenleistung erbringt Ihr Data Warehouse – dessen Kosten fallen unabhängig von dbt an.

Ein oft übersehener Punkt: Die eigentlichen Rechenkosten entstehen nicht in dbt, sondern im Data Warehouse, in dem die Transformationen ausgeführt werden. Ineffizient gebaute Modelle, die bei jedem Lauf riesige Datenmengen verarbeiten, treiben die Warehouse-Rechnung – nicht die dbt-Rechnung. Umgekehrt hilft gute Modellierung, diese Kosten niedrig zu halten. Wer die Gesamtkosten seiner Datenplattform betrachtet, muss dbt-Lizenz (oder Core-Betriebsaufwand), Warehouse-Rechenkosten und Ladeschicht zusammendenken – dbt ist dabei meist der kleinere, gut planbare Posten.

DSGVO, Datenhoheit und Serverstandort

dbt Labs ist ein US-amerikanisches Unternehmen. Für deutsche und europäische Unternehmen wirft das – wie bei allen US-Anbietern – berechtigte Fragen zu Datenschutz und Datenhoheit auf. Entscheidend ist hier eine Besonderheit von dbt: In den allermeisten Konstellationen verarbeitet dbt Ihre eigentlichen Geschäftsdaten nicht selbst, sondern erzeugt nur Befehle, die im Data Warehouse ausgeführt werden. Die Daten bleiben im Warehouse. Das entschärft einen Teil der Problematik – verlagert die zentrale Datenschutzfrage aber auf das Warehouse und dessen Serverstandort.
Keine Rechtsberatung

Die folgenden Ausführungen sind eine allgemeine, technisch-organisatorische Einordnung aus der Beratungspraxis und stellen ausdrücklich keine Rechtsberatung dar. Für die verbindliche datenschutzrechtliche Bewertung Ihres konkreten Einsatzszenarios – insbesondere bei personenbezogenen oder besonders sensiblen Daten – ziehen Sie bitte Ihren Datenschutzbeauftragten oder eine fachkundige Rechtsberatung hinzu.

Für die Bewertung ist die Variante entscheidend. dbt Core im Self-Hosting ist aus Datenhoheits-Sicht die stärkste Option: Es läuft vollständig in Ihrer eigenen, kontrollierten Umgebung, es fließen keine Daten zu dbt Labs, und Sie behalten die volle Kontrolle darüber, wo und wie es ausgeführt wird. Für Unternehmen mit hohen Souveränitätsanforderungen ist Core deshalb oft der bevorzugte Weg. Bei dbt Cloud hingegen betreibt ein US-Anbieter den Dienst; hier sollten Sie den angebotenen Serverstandort prüfen – dbt Labs bietet Optionen an, deren aktuelle Ausgestaltung (etwa EU-Hosting) Sie direkt beim Anbieter erfragen sollten – sowie die vertraglichen Instrumente wie einen Auftragsverarbeitungsvertrag und die etablierten Sicherheitszertifizierungen.
Bestehen bleibt – wie bei allen US-Anbietern – ein grundsätzliches Drittland-Thema, das seit den Schrems-Urteilen und der Diskussion um den US Cloud Act kontrovers bewertet wird. Weil dbt in der Regel nur Metadaten und Steuerinformationen, nicht aber die eigentlichen Massendaten verarbeitet, ist das Risikoprofil hier oft günstiger als bei einem Werkzeug, das selbst große Mengen personenbezogener Daten speichert. Für die meisten Mittelständler ist dbt Cloud mit geprüftem Serverstandort, sauberem Auftragsverarbeitungsvertrag und Datenminimierung vertretbar; wer maximale Souveränität braucht, wählt dbt Core im Eigenbetrieb. Die endgültige Bewertung bleibt eine Frage des Einzelfalls.
Datenschutz-Checkliste (orientierend)

Die folgenden Punkte gehören aus unserer Erfahrung in jede dbt-Datenschutzbetrachtung – als Orientierung, nicht als abschließende rechtliche Prüfung:

Core vs. Cloud
Für höchste Datenhoheit dbt Core im Self-Hosting bevorzugen
Serverstandort
Bei dbt Cloud den angebotenen Standort (z. B. EU) beim Anbieter prüfen
Warehouse-Region
Die eigentliche Datenlage im Warehouse in einer EU-Region halten
AVV & SCC
Auftragsverarbeitungsvertrag und Standardvertragsklauseln abschließen und prüfen
Datenminimierung
Nur benötigte personenbezogene Daten modellieren – im Zweifel pseudonymisieren
DSFA prüfen
Bei sensiblen Daten eine Datenschutz-Folgenabschätzung in Betracht ziehen
Kapitel 10 · Häufige Fragen

Häufig gestellte Fragen zu dbt

Diese Fragen tauchen in unseren Beratungsgesprächen am häufigsten auf – kurz und sachlich beantwortet.

Was genau ist dbt – ein Data Warehouse oder etwas anderes?
dbt (data build tool) ist weder ein Data Warehouse noch ein Ladewerkzeug noch ein BI-Tool. Es ist die Transformationsschicht dazwischen: Es verwandelt bereits im Warehouse liegende Rohdaten mit SQL in saubere, getestete und dokumentierte Analysetabellen. dbt speichert selbst keine Daten und lädt keine – es erzeugt Befehle, die im darunterliegenden Data Warehouse (etwa Snowflake oder BigQuery) ausgeführt werden. Es ist damit das Werkzeug für das „T“ im ELT-Ansatz.
Worin liegt der Unterschied zwischen dbt Core und dbt Cloud?
Beide teilen denselben Kern und dieselbe Modellierungssprache. dbt Core ist die quelloffene, kostenfreie Variante, die Sie über die Kommandozeile selbst betreiben – mit voller Kontrolle und Datenhoheit, aber auch eigenem Betriebsaufwand. dbt Cloud ist ein vom US-Anbieter dbt Labs betriebener, abo-basierter Dienst, der eine Browser-Entwicklungsumgebung, integrierte Zeitsteuerung, Zusammenarbeit und weitere Komfortfunktionen ergänzt. Ein mit Core entwickeltes Projekt läuft grundsätzlich auch in der Cloud – ein Wechsel ist möglich.
Brauche ich dbt oder ein Ladewerkzeug wie Fivetran?
In der Regel beides – sie lösen unterschiedliche Probleme. Ladewerkzeuge wie Fivetran oder Airbyte extrahieren Daten aus Quellsystemen und laden sie ins Warehouse (das „E“ und „L“ in ELT). dbt transformiert diese geladenen Rohdaten anschließend zu verwertbaren Analysetabellen (das „T“). In einer typischen modernen Datenarchitektur arbeiten Ladeschicht und dbt Hand in Hand. Die Frage „dbt oder Fivetran?“ ist deshalb meist die falsche – gemeint ist fast immer „dbt und eine Ladeschicht“.
Muss mein Team programmieren können, um dbt zu nutzen?
dbt setzt vor allem auf SQL – die Sprache, die in datengetriebenen Teams ohnehin verbreitet ist. Wer SQL beherrscht, kann mit dbt Datenmodelle bauen, ohne eine weitere Programmiersprache zu lernen. Zusätzlich hilft ein Grundverständnis von Git (Versionierung) und, bei dbt Core im Selbstbetrieb, der Umgang mit der Kommandozeile und mit Automatisierung. Für dbt Cloud sind die technischen Voraussetzungen geringer, weil vieles über die Browser-Oberfläche läuft. Tiefe Programmierkenntnisse in anderen Sprachen sind nicht erforderlich – das ist gerade der Grund, warum dbt die Datentransformation für einen breiteren Kreis geöffnet hat.
Was bedeutet der Unterschied zwischen ETL und ELT für dbt?
Beim klassischen ETL werden Daten vor dem Laden ins Zielsystem transformiert, meist in einem separaten System. Beim modernen ELT werden Rohdaten zuerst ins Warehouse geladen und erst dort transformiert – unter Nutzung der günstigen, elastischen Rechenleistung der Cloud-Plattform. dbt gehört klar in die ELT-Welt: Es transformiert die Daten im Warehouse, nachdem sie geladen wurden. Der Vorteil: Die Rohdaten bleiben erhalten, und die Transformationslogik ist als SQL zentral, versioniert und testbar an einer Stelle abgelegt.
Warum sind die automatisierten Tests von dbt so wichtig?
Weil sie den Unterschied zwischen einer BI-Landschaft ausmachen, der man vertraut, und einer, über deren Zahlen ständig gestritten wird. dbt-Tests prüfen bei jedem Lauf automatisch die Datenqualität – etwa ob Schlüssel eindeutig sind, ob Pflichtfelder Lücken haben oder ob Beziehungen zwischen Tabellen stimmen. Fehler fallen so auf, bevor sie in einen Bericht gelangen. Diese Verlässlichkeit ist einer der Hauptgründe, warum dbt zum Standard geworden ist. Wir empfehlen, von Anfang an ein paar grundlegende Tests je Modell zu definieren.
Ist dbt DSGVO-konform einsetzbar?
Ein wichtiger Punkt vorweg: dbt verarbeitet in den meisten Konstellationen Ihre eigentlichen Geschäftsdaten nicht selbst, sondern erzeugt nur Befehle, die im Warehouse laufen – die Daten bleiben dort. Die zentrale Datenschutzfrage verlagert sich damit auf das Warehouse und dessen Region. dbt Core im Self-Hosting ist aus Datenhoheits-Sicht die stärkste Option, da alles in Ihrer eigenen Umgebung bleibt. Bei dbt Cloud (US-Anbieter) sollten Sie Serverstandort, Auftragsverarbeitungsvertrag und Zertifizierungen prüfen. Für die verbindliche Bewertung Ihres konkreten Falls – besonders bei sensiblen Daten – ist eine Prüfung durch Ihren Datenschutzbeauftragten oder eine Rechtsberatung erforderlich. Dieser Artikel ersetzt keine Rechtsberatung.
Bin ich mit dbt an einen Anbieter gebunden?
Die Bindung ist vergleichsweise gering. dbt Core ist quelloffen, und ein dbt-Projekt ist im Kern eine Sammlung von SQL-Modellen in einem Git-Repository – das lässt sich mitnehmen. dbt unterstützt zudem mehrere Data Warehouses (Snowflake, BigQuery, Databricks, Redshift und weitere), sodass Sie nicht an eine bestimmte Cloud gebunden sind. Selbst der Wechsel zwischen dbt Core und dbt Cloud ist möglich, weil beide denselben Kern nutzen. Diese Portabilität ist ein bewusster Designvorteil und ein starkes Argument gerade für den Mittelstand, der Abhängigkeiten vermeiden möchte.
Was leistet dbt bewusst nicht?
dbt ist kein Ladewerkzeug (es zieht keine Daten aus Quellsystemen), kein Data Warehouse (es speichert selbst keine Daten dauerhaft), kein BI-Tool (es erzeugt keine Dashboards) und kein umfassendes Orchestrierungswerkzeug für beliebige Datenflüsse. Es konzentriert sich auf eine Aufgabe – die Transformation im Warehouse – und überlässt den Rest spezialisierten Nachbarwerkzeugen. Diese Fokussierung ist eine Stärke: Sie macht dbt in seinem Bereich sehr gut und die Gesamtarchitektur aus austauschbaren Bausteinen wartbar. Wer dbt als Alleskönner missversteht, wird enttäuscht.
Wie unterstützt INAGRO bei der Einführung von dbt?
Wir begleiten dbt-Projekte herstellerneutral und ganzheitlich: von der ehrlichen Vorab-Bewertung, ob dbt zu Ihrer Datenlandschaft passt und ob die Voraussetzungen (Warehouse, SQL-Kompetenz) gegeben sind, über die Entscheidung zwischen dbt Core und dbt Cloud, eine saubere Projektstruktur und die ersten Modelle samt Tests und Dokumentation bis hin zu Automatisierung, Governance und der Anbindung an Ladeschicht und BI-Tool. Wir achten besonders auf belastbare Datenqualität, wartbare Strukturen und einen datenschutzkonformen Aufbau. Den konkreten Umfang und ein transparentes Angebot stimmen wir nach einem unverbindlichen Erstgespräch auf Ihre Situation ab.

dbt strategisch einführen

Bereit für Daten, denen Sie trauen?

Von der herstellerneutralen Vorab-Bewertung über die Wahl zwischen dbt Core und dbt Cloud, eine saubere Modellierung samt Tests und Dokumentation bis zur Anbindung an Ladeschicht und BI-Tool – INAGRO begleitet Sie auf jedem Schritt. Mit ehrlicher Beratung, Datenkompetenz und Blick für Datenqualität und beherrschbare Kosten. Pragmatisch, strukturiert und mit messbarem Ergebnis.

Seit 2006 am Markt

Erfahrung aus über 100 Digitalprojekten

DSGVO & Souveränität

Datenschutz von Anfang an mitgedacht

Rückmeldung in 24 h

Schnell, direkt, unverbindlich