首页/数据/数仓建模速查/SCD 跟踪列清单管理
维度与事实设计149 条

SCD 跟踪列清单管理

并非所有属性都值得产生新版本:把「跟踪列」与「忽略列」显式登记,防止 hashdiff 半途加列导致全表判定为变更。

数仓建模速查数据更新于 2026-10-12
跟踪name / phone / tier / address
忽略last_login_ts / login_cnt
登记写进维度设计文档

清单示意

清单示意
跟踪列:name, phone, tier, address
忽略列:last_login_ts, login_cnt(高频、无历史价值)
忽略列处理:类型 1 覆盖或不落维表
跟踪列变更要评审:加入新列时需评估对历史 hashdiff 的影响,通常按新规则重算全量指纹。

易错点

  • 把时间戳类高频列纳入跟踪,版本爆炸
  • 隐式扩列后新旧指纹规则不一致,历史全判变更

数据来源与参考

  • Kimball Group:缓慢变化维跟踪属性
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌