Default Warehouse, now generally available in Databricks SQL, allows administrators to specify which SQL warehouse is automatically selected for ad hoc experiences. Default Warehouse ensures that exploratory queries run on the right compute, at the right cost, without requiring the user to know which warehouse to pick.
Fewer accidental warehouse wake-ups, better workload isolation, and more predictable performance and spend.
As Databricks SQL adoption grows, so does the number of warehouses in a workspace. Customers commonly provision different warehouses for ETL, BI, and ad hoc queries, sizing them (e.g., T-shirt sizes and max cluster count) as needed to achieve the required price/performance.
For production ETL and BI workloads, specific warehouses are tied to the relevant asset or tool. However, for ad hoc queries, no warehouse is pre-assigned, leaving users to select one manually.
Without a configurable default, the system falls back to "Last Selected" behavior or alphabetical ordering. This can lead to the following challenges:
Default Warehouse solves this directly.
Default Warehouse allows admins to set a single workspace-level default SQL warehouse for ad hoc SQL surfaces, including SQL Editor, Catalog Explorer, AI/BI Dashboards, Alerts, and Genie Spaces.
Users can customize their own Default Warehouse if needed (e.g., they are a power user with dedicated warehouses). Admins have visibility and ultimate control over the Default Warehouse users set.
This provides flexibility at both levels:
The result: ad hoc workloads run on the intended warehouse, saving costs for admins and saving time for users.
More than 300 customers have already used Default Warehouse, and the value was clear and consistent:
Customers are already seeing real-world impact in production workloads.
By using the Default Warehouse setting, we have nearly eliminated improper use of our production dashboard SQL warehouse. Triaging performance issues is also much faster. —Michael Woffendin, Senior Engineering Manager, Rivian
Admins can configure a single default SQL warehouse in Workspace Settings → Compute.

Users can configure an override for themselves in Warehouse Dropdown -> Customize your default warehouse:

To enable admins to assign different warehouses to each user, we added APIs to view and set user-level defaults. This enables admins to:
Example 1: Set Default Warehouse of all users in group “finance” to
Example 2: Audit all users who have set their own Default Warehouse
For the full API reference, refer to the Databricks documentation.
This API is also available as a Terraform resource.
We are extending Default Warehouse to support ad hoc workloads beyond the Databricks UI, including those from off-platform sources such as MLflow, Lakeflow CLI, and DBSQL MCP.
Please let us know what you would like to see next to make your Databricks SQL management experience even better!
To protect the performance of critical workloads and reduce surprise costs, use Default Warehouse to guide ad hoc queries to the right warehouse. Default Warehouse is generally available today. To get started, see the Databricks documentation.
