Einführung in dbt

Einführung in dbt

Mike Metzger

Data Engineer

dbt: Definition

  • "data build tool"
  • Hauptsächlich Transformation (das T in ELT / ETL)
  • Einfaches Wechseln zwischen Data Warehouses
  • Erleichter SQL-Zusammenarbeit
  • Übersetzt zwischen SQL-Dialekten

dbt logo

Einführung in dbt

Was macht dbt?

  • Definiert v. a. Datenmodelle und Transformationen mit SQL
    • E-Commerce, App-Interaktionen usw.
  • Kann Beziehungen zwischen Datenmodellen definieren
    • Kunden, Adressen, Bestellungen
  • Führt Datenumwandlungsprozess(e) aus
    • Rohdaten aus Logdateien in Datenbank-Tabellen konvertieren
  • Kann Datenqualitätstests durchführen
Einführung in dbt

Wie sieht dbt aus?

  • Auch als dbt-core bekannt, Open Source
    • Kommandozeilentool für Mac, Windows, Linux
  • dbt Cloud ist proprietär
  • Hauptbefehl dbt
    • dbt
    • dbt --version
    • dbt -h

dbt core logo

Einführung in dbt

Für wen ist dbt?

dbt ist für alle, die Daten transformieren müssen:

  • Data Engineers
  • Analytics Engineers
  • Data Analysts

Ingenieur

1 Foto von Christina @ wocintechchat.com auf Unsplash
Einführung in dbt

Lass uns üben!

Einführung in dbt

Preparing Video For Download...