alerts 命令组

Note

此信息适用于 Databricks CLI 版本 0.205 及更高版本。 The Databricks CLI is in Public Preview.

Databricks CLI use is subject to the Databricks License and Databricks Privacy Notice, including any Usage Data provisions.

The alerts command group within the Databricks CLI contains commands to perform get, create, update, and delete operations on alerts. 警报是 Databricks SQL 对象,它可定期运行查询,评估其结果的条件,并在满足条件时通知一个或多个用户和/或通知目标。 请参阅 Databricks SQL 警报

databricks 警报创建

创建警报。

databricks alerts create [flags]

选项

--auto-resolve-display-name

    如果为 true,则自动解决警报显示名称冲突。

--json JSON

    内联 JSON 字符串或 @path 包含请求正文的 JSON 文件的 JSON 文件

Global flags

Examples

以下示例使用 JSON 创建警报:

databricks alerts create --json '{"name": "High CPU Alert", "query_id": "12345", "condition": {"op": "GREATER_THAN", "operand": {"column": {"name": "cpu_usage"}}, "threshold": {"value": {"double_value": 80}}}}'

以下示例使用 JSON 文件创建警报:

databricks alerts create --json @alert.json

databricks 警报删除

将警报移动到回收站。 已回收的警报会立即从搜索和列表视图中消失,并且无法再触发。 可以通过 UI 还原已回收的警报。 30 天后将永久删除已回收的警报。

databricks alerts delete ID [flags]

Arguments

ID

    要删除的警报的 ID。

选项

Global flags

Examples

以下示例按 ID 删除警报:

databricks alerts delete 12345

databricks 警报获取

获取警报。

databricks alerts get ID [flags]

Arguments

ID

    要获取的警报的 ID。

选项

Global flags

Examples

以下示例按 ID 获取警报:

databricks alerts get 12345

databricks 警报列表

列出用户可访问的警报,按创建时间排序。

Important

并发运行此命令 10 次或多次可能会导致限制、服务降级或临时禁止。

databricks alerts list [flags]

选项

--page-size int

    每页要返回的最大警报数。

--page-token string

    用于检索下一页结果的令牌。

Global flags

Examples

以下示例列出所有警报:

databricks alerts list

以下示例列出具有分页的警报:

databricks alerts list --page-size 10

databricks 警报更新

更新警报。

databricks alerts update ID UPDATE_MASK [flags]

Arguments

ID

    要更新的警报的 ID。

UPDATE_MASK

    字段掩码必须是单个字符串,多个字段用逗号分隔(无空格)。 字段路径相对于资源对象,使用点(.)导航子字段(例如)。 author.given_name 不允许对序列或映射字段中的元素进行规范,因为只能指定整个集合字段。 字段名称必须与资源字段名称完全匹配。

    星号 (*) 字段掩码指示完全替换。 建议始终显式列出要更新的字段,避免使用通配符,因为如果 API 将来发生更改,可能会导致意外结果。

选项

--auto-resolve-display-name

    如果为 true,则自动解决警报显示名称冲突。

--json JSON

    内联 JSON 字符串或 @path 包含请求正文的 JSON 文件的 JSON 文件

Global flags

Examples

以下示例使用 JSON 更新警报:

databricks alerts update 12345 "name,condition" --json '{"name": "Updated Alert Name", "condition": {"op": "GREATER_THAN", "operand": {"column": {"name": "cpu_usage"}}, "threshold": {"value": {"double_value": 90}}}}'

以下示例使用 JSON 文件更新警报:

databricks alerts update 12345 "name,condition" --json @update-alert.json

Global flags

--debug

  是否启用调试日志记录。

-h--help

    显示 Databricks CLI、相关命令组或相关命令的帮助。

--log-file 字符串

    一个字符串,表示要将输出日志写入到的文件。 如果未指定此标志,则默认会将输出日志写入到 stderr。

--log-format 格式

    日志格式类型或 textjson。 默认值是 text

--log-level 字符串

    一个表示日志格式级别的字符串。 如果未指定,则禁用日志格式级别。

-o, --output 类型

    命令输出类型或 textjson。 默认值是 text

-p, --profile 字符串

    用于运行命令的文件中配置文件 ~/.databrickscfg 的名称。 如果未指定此标志,则如果存在,则使用命名 DEFAULT 的配置文件。

--progress-format 格式

    显示进度日志的格式: defaultappendinplacejson

-t, --target 字符串

    如果适用,要使用的捆绑包目标