Skip to main content
Elementary integrates with dbt core (1.3.0 and above) for the supported data warehouses. Install the Elementary dbt package in your monitored project. It collects results and artifacts at runtime using on-run-end hooks, saving them to a dedicated schema. Elementary syncs through the DWH connection. Connecting a dbt project is optional. Elementary syncs assets from the warehouse on its own, and a dbt project is one of the asset sources an environment can contain — it adds your models, sources, tests, and run results on top. Because the package collects results inside your own dbt run and writes them to a schema you own, Elementary reads everything through the warehouse connection it already has. That is why the integration behaves the same on dbt Core, dbt Cloud, and dbt Fusion, and why it needs no access to a dbt Cloud account.

Syncs schedule

For near-real-time results, it is recommended to change the sync configuration from the default hourly syncs to webhook triggered syncs.

Setup guides

Sync scheduling

Configure webhook-triggered syncs for near-real-time results.

Dev / prod configuration

Set up separate environments for development and production.

Multiple environments

How environments group assets, and how to add this project to one.

Collect source freshness

Sync dbt source freshness results into Elementary.