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
;