Skip to main content

alerts

Creates, updates, deletes, gets or lists an alerts resource.

Overview

Namealerts
TypeResource
Iddatabricks_workspace.dbsql.alerts

Fields

The following fields are returned by SELECT queries:

Request completed successfully.

NameDatatypeDescription
idstring
query_idstring
display_namestring
owner_user_namestring
conditionobject
create_timestring
lifecycle_statestring
parent_pathstring
seconds_to_retriggerinteger
statestring
update_timestring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectdeployment_nameGets an alert.
listselectdeployment_nameGets a list of alerts accessible to the user, ordered by creation time.
createinsertdeployment_nameCreates an alert.
updateupdatedeployment_nameUpdates an alert.
deletedeletedeployment_nameMoves an alert to the trash. Trashed alerts immediately disappear from searches and list views, and can no longer trigger. You can restore a trashed alert through the UI. A trashed alert is permanently deleted after 30 days.

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
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)

SELECT examples

Gets an alert.

SELECT
id,
query_id,
display_name,
owner_user_name,
condition,
create_time,
lifecycle_state,
parent_path,
seconds_to_retrigger,
state,
update_time
FROM databricks_workspace.dbsql.alerts
WHERE deployment_name = '{{ deployment_name }}' -- required;

INSERT examples

Creates an alert.

INSERT INTO databricks_workspace.dbsql.alerts (
data__alert,
deployment_name
)
SELECT
'{{ alert }}',
'{{ deployment_name }}'
RETURNING
id,
query_id,
display_name,
owner_user_name,
condition,
create_time,
lifecycle_state,
parent_path,
seconds_to_retrigger,
state,
update_time
;

UPDATE examples

Updates an alert.

UPDATE databricks_workspace.dbsql.alerts
SET
data__update_mask = '{{ update_mask }}',
data__alert = '{{ alert }}'
WHERE
deployment_name = '{{ deployment_name }}' --required
RETURNING
id,
query_id,
display_name,
owner_user_name,
condition,
create_time,
lifecycle_state,
parent_path,
seconds_to_retrigger,
state,
update_time;

DELETE examples

Moves an alert to the trash. Trashed alerts immediately disappear from searches and list views, and can no longer trigger. You can restore a trashed alert through the UI. A trashed alert is permanently deleted after 30 days.

DELETE FROM databricks_workspace.dbsql.alerts
WHERE deployment_name = '{{ deployment_name }}' --required;