Skip to main content

Account-specific features

The features in dbt are tailored to each organization’s unique configuration, including user permissions, project setup, and subscription level, with guidance provided to help teams make the most of their available capabilities.

This document provides a comprehensive overview of account-specific features in dbt according to plan type.

Copilot

Copilot is an AI-powered assistant designed to accelerate your development workflow and help you focus on delivering high-quality data.

Copilot is available to all users in dbt but limits are imposed according to plan type. Have a look at dbt Cloud's pricing for more information.

Copilot features

Codegen StarterEnterpriseEnterprise+

Copilot codegen refers to the code generation capabilities provided by Copilot, an AI-powered assistant integrated into dbt. This feature allows users to generate SQL code, documentation, tests, and semantic models directly from natural language prompts, helping automate and accelerate common analytics engineering workflows.⁠⁠⁠⁠

Copilot codegen uses metadata such as relationships, lineage, and model context from your dbt projects to produce contextually accurate code. This helps avoid mistakes common with generic AI tools by ensuring generated code matches your actual schema and conventions.⁠⁠⁠⁠

The code Copilot generates may include:

  • Base/staging/semantic models (including SQL for new models)
  • YAML files for documentation or tests
  • Inline SQL expressions
  • Semantic model structures and metrics

Copilot codegen is available in the Studio IDE, Canvas, and (soon) Insights, making it possible to generate and edit code directly within these interfaces.⁠

Bring your own key (BYOK) EnterpriseEnterprise+

BYOK allows users to provide and manage their own encryption or API keys, rather than relying on keys managed by a vendor or third party. This gives organizations greater control over data security, compliance, and contracts.

BYOK means users can bring and configure their own OpenAI or Azure OpenAI API key. With BYOK, users have more control over privacy, observability, and security for their data and metadata. Take note of the following when using BYOK:

  • When you use your own API key, your contract with the LLM provider (not dbt Labs') applies. You are responsible for managing costs, usage limits, and data handling. This means ownership and liability for API use rests with the user, not dbt Labs.
  • dbt Labs does not impose usage limits on the user’s key, as it does with internally managed keys.

Currently, BYOK in dbt supports OpenAI and Azure-hosted OpenAI API keys. Users enter their key through the account settings, and requests made by Copilot or other AI features are billed directly to the customer by the respective provider.⁠⁠⁠⁠

info

The Copilot experience with BYOK and Azure OpenAI will not use metadata information in Insights, Canvas, or the Studio IDE.

Without this contextual data, the LLM's responses may be suboptimal compared to those generated by the default dbt AI service. This is a temporary limitation, and we are working on an update that will enable the use of Azure OpenAI APIs.

If you choose to BYOK, we don't monitor or collect any data related to your usage.

Some of the reasons organizations require BYOK include:

  • Regulatory and compliance demands (for example, keeping encryption keys or sensitive operations under customer control)
  • Assurances about how and where data is processed
  • Ability to negotiate and manage their own vendor contracts
  • Ability to collect their own observability metrics

Note that BYOK is different from bring your own cloud (BYOC). BYOK refers to key or credential management, whereas BYOC refers to running software workloads in your own cloud environment.

Natural language in Canvas EnterpriseEnterprise+

Natural language in Canvas refers to the ability to build data models visually in Canvas using plain language prompts, powered by GenAI (Copilot). You can describe what you want to build or transform, and the tool generates the underlying SQL and transformation steps for you. No SQL expertise is required. It’s aimed at making data modeling more accessible to less-technical users or anyone who prefers a drag-and-drop or conversational interface over hand-coding SQL.⁠⁠

Natural language lets users translate business questions or transformation requests directly into data workflows. This accelerates the process of creating governed, production-ready models while maintaining best practices and version control. You can edit Canvas models collaboratively, and you can see both the graphical workflow and the SQL code it produces.⁠⁠⁠⁠

The natural language capability is fully integrated into the Canvas workspace. You can start with a blank model and generate models or transformation steps by specifying requirements in everyday language. Copilot interprets the request, constructs the model in the Canvas, and presents it visually — making it easy to refine, preview, and publish changes.⁠⁠

This approach is especially valuable for analysts and business users, allowing broader participation in data transformation tasks without losing dbt’s governance, reproducibility, and code review processes.

Canvas EnterpriseEnterprise+

Canvas enables efficient data access and transformation through a visual interface, combining the benefits of code-driven development with AI-assisted code generation for a seamless, flexible experience.

Query Page EnterpriseEnterprise+

The Query Page is an interactive feature in dbt designed for writing, running, and analyzing SQL queries within an intuitive interface. It brings together SQL query execution, results visualization, and integration with dbt metadata and documentation — all in one place.⁠⁠

It supports key features such as query history, the ability to export results to CSV, basic charting (for example, line and bar charts), and direct links to Catalog and the Studio IDE for a seamless workflow between exploration and development.⁠⁠⁠⁠

Analysts can quickly analyze metrics across data, while engineers can leverage context, metadata, and dbt lineage details to debug or validate data models.⁠⁠⁠⁠

You can save and share frequently used SQL queries, and explore documentation or data lineage as you work. Each query's results are, for now, limited to 500 rows (with plans to increase this).⁠⁠

The interface supports syntax highlighting, code completion, asset linking (to easily reference dbt models/tables), and connects to the Semantic Layer for querying metrics or columns by name.

While the Query Page supports some light visualizations and query sharing, it is not intended to replace BI tools for reporting or dashboarding. Instead, it's focused on fast ad hoc analysis and insight generation. Integrations allow users to “jump off” into downstream BI tools with their queries if needed.⁠

dbt Mesh cross platform EnterpriseEnterprise+

dbt Mesh cross-platform (sometimes called "cross-platform Mesh" or "cross-platform dbt Mesh") is a capability in dbt Mesh that allows for referencing models and sharing lineage across multiple dbt projects, even when those projects use different data warehouse platforms.

SCIM EnterpriseEnterprise+

SCIM (System for Cross-Domain Identity Management) automates user identities and groups, enhancing security and simplifying admin tasks. It allows for real-time user provisioning, deprovisioning, and profile updates in dbt, primarily using Okta as the identity provider.

Hybrid projects EnterpriseEnterprise+

Hybrid projects refer to a setup where both dbt Core and dbt are utilized within the same organization, often working on the same codebase or data platform. This approach enables different teams or contributors to work in the environment that aligns best with their preferences or workflows, while still benefiting from shared assets and centralized metadata.

Enterprise security Enterprise+

Enterprise security includes robust capabilities for managing network access and user permissions, designed to safeguard sensitive data. Two widely used features that support these efforts are PrivateLink and IP allowlisting.

PrivateLink provides a secure and private connection between your organization's environments, such as databases, version control systems, or data warehouses and dbt. This setup ensures that traffic remains within the AWS network, avoiding exposure to the public internet.

IP allowlist

IP restrictions (IP allowlist/blocklist) let organizations control which IPs can access their dbt account.

Cost remediation tooling Enterprise+

Cost remediation tooling helps organizations identify and resolve inefficiencies that lead to unnecessary data platform expenses — especially in cloud data warehouses.

Cost remediation is one of the three pillars of cost management in platforms like dbt:

  • Monitoring (to see costs)

  • Avoidance (to prevent costs)

  • Remediation (to fix existing issues)

It identifies cost inefficiencies, suggests optimizations, streamlines issue resolution through workflows, and aims to automate fixes with minimal effort.

Projects and run slots

The number of projects and run slots available to your organization varies based on your selected plan tier. For detailed information, please refer to our pricing page.

Upgrade plan

dbt offers a range of plans with varying features to suit different organizational needs.

For information on the different plan types and upgrading your plan, refer to our document on How to upgrade a dbt Cloud account.

0