示例成品 · 平台演示,按左边这组点选真跑出来的
示例:特征回填异常排查单(示意)
涉及特征:user_click_cnt_7d、order_amt_sum_30d
现象摘要:回填任务 T+1 批处理失败,user_click_cnt_7d 空值率 18.3%(空值 1830 / 应回填 10000),order_amt_sum_30d 覆盖率 92%(已回填 9200 / 应回填 10000)。
| 现象 | 可能根因候选 | 验证 SQL | 建议处理动作 |
| --- | --- | --- | --- |
| 空值率 18.3% 高于基线 | 上游 user_event 表新增字段未回刷历史分区 | SELECT count(*) FROM user_event WHERE dt BETWEEN '2025-01-01' AND '2025-01-07' AND click_cnt IS NULL; | 重刷上游历史分区,再重跑特征回填 |
| 覆盖率 92% 低于基线 99% | 回填任务分区过滤条件变更导致漏实体 | SELECT count(DISTINCT user_id) FROM feature_user_click WHERE dt='2025-01-07'; | 核对分区过滤条件,补跑漏实体 |
| 均值偏离基线 +12% | 上游埋点埋点口径调整,点击事件重复上报 | SELECT avg(click_cnt) FROM user_click_daily WHERE dt='2025-01-07'; | 与上游确认口径,必要时去重后重算 |
| 任务失败报错 OOM | 当日分区数据量突增,单分区过大 | SELECT dt, count(*) FROM user_event GROUP BY dt ORDER BY dt DESC LIMIT 7; | 拆分分区或调大资源后重跑 |
建议处理顺序:
1. 先核验上游变更与空值率 SQL;
2. 再补跑漏实体并观察覆盖率;
3. 最后复核均值偏离是否属于口径变化。
注:以上数值为示意,实际以程序计算为准。
点左边「开工 · 直接出成品」,出一份你自己的版本(文字免费)