使用 SQL 警报任务在作业中评估 Databricks SQL 警报。 SQL 警报任务允许将基于警报的监视集成到数据管道中,从而与其他作业任务一起启用自动条件检查和通知。 若要了解有关 Databricks SQL 警报的详细信息,请参阅 Databricks SQL 警报。
Requirements
若要使用 SQL 警报任务,必须满足以下先决条件:
工作区中必须存在现有的 Databricks SQL 警报。 若要创建警报,请参阅 “创建警报”。
您必须至少具备 CAN RUN 权限才能使用所需的警报。
必须有权访问 无服务器或 pro SQL 仓库。
配置 SQL 警报任务
作业界面会根据其他已配置的设置动态显示选项。 要配置 SQL Alert 任务,请:
在您的工作区中,单击
,在侧栏中选择作业和管道。
单击创建,然后选择作业。
单击“ 添加其他任务类型”。 搜索 SQL 警报 ,然后单击磁贴将其选中。
输入“任务名称”。
在 “警报 ”下拉菜单中,选择要评估的 Databricks SQL 警报。
(可选)在 SQL 仓库 下拉菜单中,选择要用于运行警报查询的 SQL 仓库。 如果未设置,则使用警报的内部存储。 必须为 SQL 警报任务使用无服务器仓库或高级 SQL 仓库。
(可选)在 “订阅服务器 ”下拉列表中,选择应接收具有警报结果的通知的用户和通知目标。 如果未设置,警报的内部订阅者(如果适用)会收到通知。 若要自定义通知主题和正文(包括查询结果),请在基础 Databricks SQL 警报上配置通知模板。 请参阅 通知模板。
(可选)使用 通知 在此任务的运行开始、完成或失败时通知电子邮件地址或 Webhook:
单击
添加 以打开 “任务通知 ”对话框。
单击 “添加通知” 以添加新通知,或编辑现有通知。
从 “目标 ”下拉菜单中,选择目标。 如果所需的目标不可用,并且你具有相应的权限,请单击
添加新的系统目标 以设置新目标。 必须是工作区管理员才能添加系统目标。 请参阅 “管理通知目标”。
单击“ 保存” 以应用设置。
(可选)若要配置 持续时间阈值 或 重试,请参阅 高级任务设置。
单击“保存任务”。
若要编辑、克隆、禁用或删除此任务,请参阅 Lakeflow 作业中的配置和编辑任务。
SQL 警报任务行为
当作业运行 SQL 警报任务时,会发生以下事件:
警报的查询在指定的 SQL 仓库上执行。
根据查询结果评估警报条件。
在任务中配置的订阅者根据警报结果接收通知。
SQL 警报任务报告以下状态之一:
成功:警报评估已成功完成,无论警报条件是否被触发。
失败:警报评估期间发生错误,例如 SQL 仓库连接问题或查询错误。
注释
SQL 警报任务会独立于警报本身的任何计划来评估警报。 基础警报上的计划不受作业运行的影响。
局限性
SQL 警报任务不支持参数。 如果需要使用参数化查询,请考虑改用 SQL 任务 。
SQL 警报任务仅支持 Databricks SQL 警报。 不支持旧警报。
其他资源
警报(v2)任务:将SQL警报任务定义为带有声明式自动化捆绑包的代码。
Databricks SQL 警报:了解 Databricks SQL 警报。
作业的 SQL 任务:使用相关的 SQL 任务运行查询。