Skip to main content

dbt Mesh FAQs

dbt Mesh is a new architecture enabled by dbt Cloud. It allows you to better manage complexity by deploying multiple interconnected dbt projects instead of a single large, monolithic project. It’s designed to accelerate development, without compromising governance.

Overview of Mesh

 What are the main benefits of implementing dbt Mesh?Hover to view
 What are model contracts?Hover to view
 What are model versions?Hover to view
 What are model access modifiers?Hover to view
 What are model groups?Hover to view
 What are some potential challenges when using dbt Mesh?Hover to view
 How does this relate to the concept of data mesh?Hover to view

How dbt Mesh works

 Can dbt Mesh handle cyclic dependencies between projects?Hover to view
 Is it possible for multiple projects to directly reference a shared source?Hover to view
 What if a model I've already built on from another project later becomes protected?Hover to view
 If I run `dbt build --select +model`, will this trigger a run of upstream models in other projects?Hover to view
 If each project/domain has its own data warehouse, is it still possible to build models across them?Hover to view
 Can I run tests that involve tables from multiple different projects?Hover to view
 Which team's data schema would dbt Mesh create?Hover to view
 Is it possible to apply model contracts to source data?Hover to view
 Can contracts be partially enforced?Hover to view
 Can I have multiple owners in a group?Hover to view
 Can contracts be assigned individual owners?Hover to view
 Can I make a model “public” only for specific team(s) to use?Hover to view
 Is it possible to orchestrate job runs across multiple different projects?Hover to view
 Integrations available between the dbt Cloud Discovery API and other tools for cross-project lineage?Hover to view
 How does data restatement work in dbt Mesh, particularly when fixing a data set bug?Hover to view
 How does dbt handle job run logs and can it feed them to standard monitoring tools, reports, etc.?Hover to view

Permissions and access

 How do user access permissions work in dbt Mesh? Hover to view
 How do all the different types of “access” interact?Hover to view
 Is it possible to request access permissions from other teams within dbt Cloud?Hover to view
 As a central data team member, can I still maintain visibility on the entire organizational DAG?Hover to view
 How can I limit my developers from accessing sensitive production data when referencing from other projects?Hover to view

Compatibility with other features

 How does the dbt Semantic Layer relate to and work with dbt Mesh?Hover to view
 How does dbt Explorer relate to and work with dbt Mesh?Hover to view
 How does the dbt Cloud CLI relate to and work with dbt Mesh?Hover to view

Availability

 Does dbt Mesh require me to be on a specific version of dbt?Hover to view
 Is there a way to leverage dbt Mesh capabilities in dbt Core?Hover to view
 Does dbt Mesh require a specific dbt Cloud plan?Hover to view

Tips on implementing dbt Mesh

 Is there a recommended migration or implementation process?Hover to view
 Are there tools available to help me migrate to a dbt Mesh?Hover to view
 My team isn’t structured to require multiple projects today. What aspects of dbt Mesh are relevant to me?Hover to view
0