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