用途:为 Databricks SQL Alerts V2 提供配置驱动的告警搭建框架,把告警规则存入 Delta 配置表而非硬编码,实现运行时更新、集中管理与版本追溯。
主要能力:覆盖告警规则设计、SQL 查询模式(阈值比较、基线百分比变化、Z-Score 异常、计数告警、信息汇总)、SDK 部署(V2 字典式与类型化类)、分层作业架构、查询预校验、部分成功部署与故障排查。
使用方式:采用原子作业加复合作业模式,复合作业通过 run_job_task 引用原子作业;简化场景可用两作业模式(配置表作业与部署作业)。SDK 需在运行时升级:%pip install --upgrade databricks-sdk>=0.40.0 --quiet,随后 %restart_python,再用 AlertV2.from_dict 与 ws.alerts_v2.create_alert 创建告警。
关键限制:告警查询不支持参数,必须使用全限定表名;查询仅在条件满足时返回行;需包含 alert_message 列;除法用 NULLIF;配置播种用 DataFrame 而非 SQL INSERT;DDL 不支持 CHECK 与 DEFAULT;部署前用 EXPLAIN 校验;允许成功率≥90% 的部分成功。
适用场景:Gold 层表告警、严重级别通知路由、告警流水线分层编排。具体价格与平台支持范围暂未提供。