Wat is DBT?
DBT is een “data transformation framework” en staat voor "data build tool". De functie van DBT is “Maak goede analytische data.”
Het is een framework om:
- SQL-transformaties te beheren
- data pipelines te modelleren
- semantic logic centraal te definiëren
- analytics engineering te doen
Waar dbt in de stack zit
Brondata
↓
Data warehouse (Snowflake/BigQuery/Databricks/Postgres)
↓
dbt
↓
Gemodelleerde tabellen + metrics↓BI tools / AI / dashboards
dbt draait dus:
- IN je database
- met SQL
- als “transformation layer”
Wat dbt concreet doet
Bijvoorbeeld: Je hebt:
- ruwe sales data
- klanten data
- product data
dbt maakt daar:
fact_salesdim_customerdim_productmart_finance
van.
Waarom dbt zo populair is
1. Alles als code
In plaats van verborgen Power BI logica:
Klikjes in GUI
↓
Ondoorzichtige business logic
krijg je:
Git repo
↓
SQL files↓Versiebeheer
↓
Tests
↓
CI/CD
2. Semantic modeling
Je definieert metrics centraal:
metrics: - name: revenue
model: fact_sales
expression: amount
calculation_method: sum
Daardoor:
- consistentie
- governance
- AI-friendly metadata
3. AI werkt uitstekend met dbt
Waarom? Omdat dbt:
- tekstbestanden gebruikt
- duidelijke metadata heeft
- SQL declaratief is
- Git-native is
Codex/Claude begrijpen dbt extreem goed.
.jpg)