| 新增 | 本批新版本数 |
|---|---|
| 连续 | 无当前版本 / 区间重叠 |
| 质量 | 未知成员占比 |
连续性问题
连续性问题
SELECT count(1) FROM (
SELECT customer_id FROM dim_customer GROUP BY customer_id
HAVING sum(CASE WHEN is_current = 1 THEN 1 ELSE 0 END) <> 1
) t;监控跑在维度加载之后、事实加载之前,问题不进事实层。
对 SCD 维度建立监控:每日新增版本数、关闭版本数、无当前版本的自然键、区间重叠数、未知成员占比;异常波动即告警。
| 新增 | 本批新版本数 |
|---|---|
| 连续 | 无当前版本 / 区间重叠 |
| 质量 | 未知成员占比 |
SELECT count(1) FROM (
SELECT customer_id FROM dim_customer GROUP BY customer_id
HAVING sum(CASE WHEN is_current = 1 THEN 1 ELSE 0 END) <> 1
) t;