dbt Explorer FAQs
Explorer is dbt Cloud’s new knowledge base and lineage visualization experience. It offers an interactive and high-level view of your company’s entire data estate, where you can dive deep into the context you need to understand and improve lineage so your teams can trust the data they’re using to make decisions.
Overview
How does dbt Explorer help with data quality?
Explorer makes it easy and intuitive to understand your entire lineage — from data source to the reporting layer — so you can troubleshoot, improve, and optimize your pipelines. With built-in features like project recommendations and model performance analysis, you can be sure you have appropriate test and documentation coverage across your estate and quickly spot and remediate slow-running models. With column-level lineage, you can quickly identify the potential downstream impacts of table changes or work backwards to quickly understand the root cause of an incident. Explorer gives teams the insights they need to improve data quality proactively, ensuring pipelines stay performant and data trust remains solid.
How is dbt Explorer priced?
Explorer is generally available to all regions and deployment types on the dbt Cloud Enterprise and Team plans. Certain features within Explorer, such as multi-project lineage and column-level lineage, are only available on the Enterprise plan.
Explorer can be accessed by users with developer and read-only seats.
What happened to dbt Docs?
Explorer is the default documentation experience for dbt Cloud customers. dbt Docs is still available but doesn't offer the same speed, metadata, or visibility as Explorer and will become a legacy feature.
How dbt Explorer works
Can I use dbt Explorer on-premises or with my self-hosted dbt Core deployment?
No. Explorer and all of its features are only available as a dbt Cloud user experience. Explorer reflects the metadata from your dbt Cloud project(s) and their runs.
How does dbt Explorer support dbt Cloud environments?
Explorer supports a production or staging deployment environment for each project you want to explore. It defaults to the latest production or staging state of a project. Users can only assign one production and one staging environment per dbt Cloud project.
Support for development (Cloud CLI and Cloud IDE) environments is coming soon.
How do I get started in Explorer? How does it update?
Simply select Explore from the dbt Cloud top navigation bar. Explorer automatically updates after each dbt Cloud run in the given project’s environment (production, by default). The dbt commands you run within the environment will generate and update the metadata in Explorer, so make sure to run the correct combination of commands within the jobs of the environment; for more details, refer to Generate metadata.
Is it possible to export dbt lineage to an external system or catalog?
Yes. The lineage that powers Explorer is also available through the Discovery API.
How does dbt Explorer integrate with third-party tools to show end-to-end lineage?
Explorer reflects all the lineage defined within the dbt project. Our vision for Explorer is to incorporate additional metadata from external tools like data loaders (sources) and BI/analytics tools (exposures) integrated with dbt Cloud, all seamlessly incorporated into the lineage of the dbt Cloud project.
Why did previously visible data in dbt Explorer disappear?
Explorer automatically deletes stale metadata after 3 months if no jobs were run to refresh it. To avoid this, make sure you schedule jobs to run more frequently than 3 months with the necessary commands.
Key features
Does dbt Explorer support multi-project discovery (dbt Mesh)?
Yes. Refer to Explore multiple projects to learn more.
What kind of search capabilities does dbt Explorer support?
Resource search capabilities include using keywords, partial strings (fuzzy search), and set operators like OR
. Meanwhile, lineage search supports using dbt selectors. For details, refer to Keyword search.
Can I view model execution information for a job that is currently being run?
dbt Cloud updates the performance charts and metrics after a job run.
Can I analyze the number of successful model runs within a month?
A chart of models built by month is available in thedbt Cloud dashboard.
Can model or column descriptions be edited within dbt Cloud?
Yes. Today, you can edit descriptions in the Cloud IDE or Cloud CLI by changing the YAML files within the dbt project. In the future, Explorer will support more ways of editing descriptions.
Where do recommendations come from? Can they be customized?
Recommendations largely mirror the best practice rules from the dbt_project_evaluator
package. At this time, recommendations can’t be customized. In the future, Explorer will likely support recommendation customization capabilities (for example, in project code).
Column-level lineage
What are the best use cases for column-level lineage in dbt Explorer?
Column-level lineage in Explorer can be used to improve many data development workflows, including:
- Audit — Visualize how data moves through and is used in your dbt project
- Root cause — Improve time to detect and resolve data quality issues, tracking back to the source
- Impact analysis — Trace transformations and usage to avoid introducing issues for consumers
- Efficiency — Prune unnecessary columns to reduce costs and data team overhead
Does the column-level lineage remain functional even if column names vary between models?
Yes. Column-level lineage can handle name changes across instances of the column in the dbt project.
Can multiple projects leverage the same column definition?
No. Cross-project column lineage is supported in the sense of viewing how a public model is used across projects, but not on a column-level.
Can column descriptions be propagated down in downstream lineage automatically?
Yes, a reused column, labeled as passthrough or rename, inherits its description from source and upstream model columns. In other words, source and upstream model columns propagate their descriptions downstream whenever they are not transformed, meaning you don’t need to manually define the description. Refer to Inherited column descriptions for more info.
Is column-level lineage also available in the development tab?
Not currently, but we plan to incorporate column-level awareness across features in dbt Cloud in the future.
Availability, access, and permissions
How can non-developers interact with dbt Explorer?
Read-only users can consume metadata in Explorer. More bespoke experiences and exploration avenues for analysts and less-technical contributors will be provided in the future.
Does dbt Explorer require a specific dbt Cloud plan?
Explorer is available on the dbt Cloud Team and Enterprise plans. Certain features within Explorer, like multi-project lineage and column-level lineage, are only available on the Enterprise plan.
Will dbt Core users be able to leverage any of these new dbt Explorer features?
No. Explorer is a dbt Cloud-only product experience.
Is it possible to access dbt Explorer using a read-only license?
Yes, users with read-only access can use the Explorer. Specific feature availability within Explorer will depend on your dbt Cloud plan.
Is there an easy way to share useful dbt Explorer content with people outside of dbt Cloud?
The ability to embed and share views is being evaluated as a potential future capability.
Is dbt Explorer accessible from other areas inside dbt Cloud?
Yes, you can access Explorer from various dbt Cloud features, ensuring you have a seamless experience navigating between resources and lineage in your project.
While the primary way to access Explorer is through the Explore link in the navigation, you can also access it from the Cloud IDE, the lineage tab in jobs, and the model timing tab in jobs.