dbt

Sifflet brings your dbt model runs and test results next to the data they produce. Failed or skipped model runs show up on the affected tables and in the lineage graph, and your dbt tests become Sifflet monitors, with their run history, alerting, and incidents. Lineage built from your dbt project shows which downstream tables and dashboards a failed model or test affects. See dbt Collected Data for everything Sifflet imports.

Choose Your Deployment

Sifflet integrates with both dbt Core and dbt Cloud. Both integrations import the same metadata, but they get the dbt artifacts in different ways:

DeploymentHow Sifflet gets the artifactsIdentity Sifflet usesNetwork accessGuide
dbt CoreYour pipeline uploads the artifacts to Sifflet after each dbt commandA Sifflet access token, used by your pipelineOutbound from your pipeline to the Sifflet API; Sifflet needs no access to your networkdbt Core
dbt CloudSifflet fetches the artifacts of your latest job runs from the dbt Cloud API, on a scheduleA read-only dbt Cloud service tokenFrom Sifflet to the dbt Cloud API over the internetdbt Cloud

If you use dbt Cloud but can't build your jobs the way the dbt Cloud integration requires, you can use the dbt Core integration instead: upload the artifacts of your dbt Cloud runs to Sifflet from your own pipeline.

Related Pages


Did this page help you?