使用 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 警报。 不支持旧警报。