Einführung in dbt

Einführung in dbt

Mike Metzger

Data Engineer

dbt: Definition

  • „data build tool“
  • Kümmert sich vor allem um das T in ELT (manchmal ETL)
  • Einfaches Wechseln zwischen Data Warehouses
  • Bietet SQL‑Zusammenarbeit
  • Übersetzt zwischen SQL‑Dialekten

dbt-Logo

Einführung in dbt

Was macht dbt?

  • Definiert v. a. Datenmodelle und Transformationen in SQL
    • eCommerce, App‑Interaktionen usw.
  • Kann Beziehungen zwischen Modellen definieren
    • Customers, Addresses, Orders
  • Führt Daten‑Transformation(en) aus
    • Rohdaten aus Logfiles in Tabellen umwandeln
  • Kann Datenqualitäts‑Tests 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

Ingenieurin

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

Lass uns üben!

Einführung in dbt

Preparing Video For Download...