首页/数据/数据工程与 ETL 速查/质量规则的版本管理

质量规则的版本管理

质量规则是配置也是资产:用代码或平台版本化规则(谁改的、改了什么、为什么改),变更走评审与回放验证;避免直接在生产调整阈值不留记录,否则告警行为与指标口径都无法追溯。

用 Git 管理规则文件(示例)

用 Git 管理规则文件(示例)
# rules/orders.yaml
- id: orders_pk_unique
  table: dwd_orders_di
  type: uniqueness
  column: order_id
  threshold: 0
  severity: P1
  owner: data_team_a
  updated: 2026-10-12
规则与调度任务同仓管理时,可以在发布流水线里自动跑规则自测,防止把坏规则带上线。

易错点

  • 阈值在平台页面随手改,出问题后查不到是谁在何时改的
  • 规则没有 owner,变更评审时找不到负责人确认影响

数据来源与参考

  • dbt 官方文档(测试即代码)
  • 行业数据质量平台实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌