用于作业的 SQL 警报任务

使用 SQL 警报任务在作业中评估 Databricks SQL 警报。 SQL 警报任务允许将基于警报的监视集成到数据管道中,从而与其他作业任务一起启用自动条件检查和通知。 若要了解有关 Databricks SQL 警报的详细信息,请参阅 Databricks SQL 警报

Requirements

若要使用 SQL 警报任务,必须满足以下先决条件:

  • 工作区中必须存在现有的 Databricks SQL 警报。 若要创建警报,请参阅 “创建警报”。
  • 您必须至少具备 CAN RUN 权限才能使用所需的警报。
  • 必须有权访问 无服务器或 pro SQL 仓库

配置 SQL 警报任务

作业界面会根据其他已配置的设置动态显示选项。 要配置 SQL Alert 任务,请:

  1. 在您的工作区中,单击工作流图标,在侧栏中选择作业和管道
  2. 单击创建,然后选择作业
  3. 单击“ 添加其他任务类型”。 搜索 SQL 警报 ,然后单击磁贴将其选中。
  4. 输入“任务名称”
  5. “警报 ”下拉菜单中,选择要评估的 Databricks SQL 警报。
  6. (可选)在 SQL 仓库 下拉菜单中,选择要用于运行警报查询的 SQL 仓库。 如果未设置,则使用警报的内部存储。 必须为 SQL 警报任务使用无服务器仓库或高级 SQL 仓库。
  7. (可选)在 “订阅服务器 ”下拉列表中,选择应接收具有警报结果的通知的用户和通知目标。 如果未设置,警报的内部订阅者(如果适用)会收到通知。 若要自定义通知主题和正文(包括查询结果),请在基础 Databricks SQL 警报上配置通知模板。 请参阅 通知模板
  8. (可选)使用 通知,在此任务开始、完成或失败时向电子邮件地址或 webhook 发送通知:
    1. 单击 “加号”图标。添加 以打开 “任务通知 ”对话框。
    2. 单击 “添加通知” 以添加新通知,或编辑现有通知。
    3. “目标 ”下拉菜单中,选择目标。 如果所需的目标不可用,并且你具有相应的权限,请单击 “加号”图标。添加新的系统目标 以设置新目标。 必须是工作区管理员才能添加系统目标。 请参阅 “管理通知目标”。
    4. 单击“ 保存” 以应用设置。
  9. (可选)若要配置 持续时间阈值重试,请参阅 高级任务设置
  10. 单击“保存任务”。

若要编辑、克隆、禁用或删除此任务,请参阅 Lakeflow 作业中的配置和编辑任务

SQL 警报任务行为

当作业运行 SQL 警报任务时,会发生以下事件:

  1. 警报的查询在指定的 SQL 仓库上执行。
  2. 根据查询结果评估警报条件。
  3. 在任务中配置的订阅者根据警报结果接收通知。

SQL 警报任务报告以下状态之一:

  • 成功:警报评估已成功完成,无论警报条件是否被触发。
  • 失败:警报评估期间发生错误,例如 SQL 仓库连接问题或查询错误。

注释

SQL 警报任务会独立于警报本身的任何计划来评估警报。 基础警报上的计划不受作业运行的影响。

局限性

  • SQL 警报任务不支持参数。 如果需要使用参数化查询,请考虑改用 SQL 任务
  • SQL 警报任务仅支持 Databricks SQL 警报。 不支持旧警报。