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.