| 标记 | batch_id / load_ts 审计列 |
|---|---|
| 重跑 | 删本批版本 + 回滚关闭 |
| 验证 | 版本区间连续性检查 |
按批次清理
按批次清理
-- 删除本批产生的版本
DELETE FROM dim_customer WHERE batch_id = :batch_id;
-- 回滚被本批关闭但本应仍生效的版本(依据审计列定位)没有批次标记时只能全量重建,代价高且影响面大。
重跑安全的关键是给本批产生的版本打批次标记:重跑时先删除该批次版本,再回滚本批关闭的旧版本,然后重新执行。
| 标记 | batch_id / load_ts 审计列 |
|---|---|
| 重跑 | 删本批版本 + 回滚关闭 |
| 验证 | 版本区间连续性检查 |
-- 删除本批产生的版本
DELETE FROM dim_customer WHERE batch_id = :batch_id;
-- 回滚被本批关闭但本应仍生效的版本(依据审计列定位)