Skip to main content

default_warehouse_overrides

Creates, updates, deletes, gets or lists a default_warehouse_overrides resource.

Overview

Namedefault_warehouse_overrides
TypeResource
Iddatabricks_workspace.sql.default_warehouse_overrides

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe resource name of the default warehouse override. Format: default-warehouse-overrides/{default_warehouse_override_id}
default_warehouse_override_idstringThe ID component of the resource name (user ID).
warehouse_idstringThe specific warehouse ID when type is CUSTOM. Not set for LAST_SELECTED type.
typestringThe type of override behavior. (CUSTOM, LAST_SELECTED)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectname, deployment_nameReturns the default warehouse override for a user. Users can fetch their own override. Admins can
listselectdeployment_namepage_size, page_tokenLists all default warehouse overrides in the workspace. Only workspace administrators can list all
createinsertdefault_warehouse_override_id, deployment_name, default_warehouse_overrideCreates a new default warehouse override for a user. Users can create their own override. Admins can
updateupdatename, update_mask, deployment_name, default_warehouse_overrideallow_missingUpdates an existing default warehouse override for a user. Users can update their own override. Admins
deletedeletename, deployment_nameDeletes the default warehouse override for a user. Users can delete their own override. Admins can

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
default_warehouse_override_idstringRequired. The ID to use for the override, which will become the final component of the override's resource name. Can be a numeric user ID or the literal string "me" for the current user.
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)
namestringRequired. The resource name of the default warehouse override to delete. Format: default-warehouse-overrides/{default_warehouse_override_id} The default_warehouse_override_id can be a numeric user ID or the literal string "me" for the current user.
update_maskobjectRequired. Field mask specifying which fields to update. Only the fields specified in the mask will be updated. Use "*" to update all fields. When allow_missing is true, this field is ignored and all fields are applied.
allow_missingbooleanIf set to true, and the override is not found, a new override will be created. In this situation, update_mask is ignored and all fields are applied. Defaults to false.
page_sizeintegerThe maximum number of overrides to return. The service may return fewer than this value. If unspecified, at most 100 overrides will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
page_tokenstringA page token, received from a previous ListDefaultWarehouseOverrides call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListDefaultWarehouseOverrides must match the call that provided the page token.

SELECT examples

Returns the default warehouse override for a user. Users can fetch their own override. Admins can

SELECT
name,
default_warehouse_override_id,
warehouse_id,
type
FROM databricks_workspace.sql.default_warehouse_overrides
WHERE name = '{{ name }}' -- required
AND deployment_name = '{{ deployment_name }}' -- required
;

INSERT examples

Creates a new default warehouse override for a user. Users can create their own override. Admins can

INSERT INTO databricks_workspace.sql.default_warehouse_overrides (
default_warehouse_override,
default_warehouse_override_id,
deployment_name
)
SELECT
'{{ default_warehouse_override }}' /* required */,
'{{ default_warehouse_override_id }}',
'{{ deployment_name }}'
RETURNING
name,
default_warehouse_override_id,
warehouse_id,
type
;

UPDATE examples

Updates an existing default warehouse override for a user. Users can update their own override. Admins

UPDATE databricks_workspace.sql.default_warehouse_overrides
SET
default_warehouse_override = '{{ default_warehouse_override }}'
WHERE
name = '{{ name }}' --required
AND update_mask = '{{ update_mask }}' --required
AND deployment_name = '{{ deployment_name }}' --required
AND default_warehouse_override = '{{ default_warehouse_override }}' --required
AND allow_missing = {{ allow_missing}}
RETURNING
name,
default_warehouse_override_id,
warehouse_id,
type;

DELETE examples

Deletes the default warehouse override for a user. Users can delete their own override. Admins can

DELETE FROM databricks_workspace.sql.default_warehouse_overrides
WHERE name = '{{ name }}' --required
AND deployment_name = '{{ deployment_name }}' --required
;