Transforming Our Data Workflows
What makes dbt so special?
Glad you asked. dbt lets us apply software engineering best practices to your data pipeline. In plain English, that means we treat your analytics code with the same love and attention as application code. Some of dbt’s standout features that we lean on every day include:
- ▸ Modular SQL modeling: We build transformations as bite-sized, reusable SQL models that depend on each other. This makes complex data problems manageable (and far less scary) by breaking them into Lego-like pieces.
- ▸ Built-in testing: We actually test our data models (novel, right?). dbt’s testing framework catches issues early. Better data quality = fewer “oh sh*t” moments.
- ▸ Version control (Git-friendly): All our dbt projects live in Git repos, complete with code review and version history.
- ▸ Auto documentation & lineage: dbt auto-generates documentation for our models and creates a lineage graph of how data flows from source to final metrics.