首页/数据/数仓建模速查/CDC 变更流到 SCD 的落地
维度与事实设计149 条

CDC 变更流到 SCD 的落地

用 CDC(binlog 等)捕获维度变更后,仍要按 SCD 规则落维表:CDC 只提供变更时机与前后镜像,保留策略由 SCD 类型决定。

数仓建模速查数据更新于 2026-10-12
CDC提供变更时机
SCD决定保留策略
实现变更流按自然键合并

变更记录处理

变更记录处理
CDC 事件:before/after 镜像 -> 计算 hashdiff -> 走 SCD1/2 合并
物理 delete 事件:转换为失效标记或状态列,不物理删维表行
CDC 事件顺序在并发变更下可能乱序,合并要按变更时间排序并去重。

易错点

  • CDC 直接覆盖维表,历史丢失
  • delete 事件未处理,维度留下脏当前行

数据来源与参考

  • CDC 与维度集成实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌