首页/数据/数仓建模速查/维度历史重建(全量重放)
维度与事实设计149 条

维度历史重建(全量重放)

当跟踪规则或来源补全历史时,需要按源端变更日志全量重放:从最早变更点到今天逐批执行合并逻辑,产出完整版本链。

数仓建模速查数据更新于 2026-10-12
前提源端有变更日志/CDC
步骤清空 → 逐批重放 → 对账
校验版本数与区间连续性

重放顺序

重放顺序
for batch in sorted(all_batches):
    merge_dimension(batch)   -- 与日常合并同一套逻辑
check: 版本区间连续、无重叠、每键单当前行
重放脚本与日常合并共用代码,避免两套逻辑产生差异。

易错点

  • 重放逻辑与日常逻辑两份代码,结果不一致
  • 重放期间下游照常消费,读到中间状态

数据来源与参考

  • 数仓工程实践:维度历史重建
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌