Transform DBT with Mage.
Build, run, and manage your DBT models with Mage.
To use the DBT integration, you must run Mage using Docker.
Feature | Description |
---|---|
Schedule DBT model runs | Trigger your DBT model runs on a regular schedule, from an event, or via API request. |
Run specific DBT models and their dependencies | ![]() |
Run all models and optionally exclude others | ![]() |
DBT models can depend on non-DBT related tasks | Examples: Build model after data ingestion from API Build model after another pipeline completes |
Preview DBT model results as you write SQL | ![]() |
Build dynamic DBT pipelines using flexible variable interpolation | {{ env_var('...') }} {{ variables('...') }} |
Automatically run DBT tests every time a pipeline runs | Write checks using DBT tests, then Mage will run them and fail the pipeline if the test results produce any failures. |
Observability built-in | Monitor your DBT pipelines and get alerted when things break. |
- Run a single model
- Run selected models (and optionally exclude others)
- Connection profiles
- DBT models depending on other blocks using sources
- Running DBT tests
- Add an existing DBT project to Mage