Skip to content
🔗 分享本题
查看我的学习进度 →

26 模块 Q12 教学图:客户数据来自多个旧系统,字段冲突、缺失且语义不一致,怎么处理?

🧠 图解记忆:把数据问题当作产品问题,而不是只写 ETL;点击图片可查看原图。

💡 答案要点

把数据问题当作产品问题,而不是只写 ETL:

  • 建立源系统清单、数据 owner、更新方式、延迟和使用权限;
  • 定义规范数据模型与业务术语,保留 source、ingested_at、schema_version 和 lineage;
  • 用可重放的 staging → validate → normalize → publish 流程隔离原始数据;
  • 为唯一键、枚举、时区、删除语义和迟到数据定义明确规则;
  • 冲突时不静默猜测:进入隔离区、标记置信度或请求业务确认;
  • 监控完整率、重复率、新鲜度、分布漂移和对账差异。

面试时应主动问:哪个系统是事实源?能否增量同步?删除如何传播?历史数据能否回放?错误修复后如何重算下游索引和评测?