字段血缘
追踪字段之间的来源、引用和潜在关联,辅助理解数据库结构。
字段血缘用于回答一个常见问题:某个字段的数据从哪里来,又可能影响到哪里。它适合理解复杂库、排查影响范围和阅读历史结构。
字段血缘目前支持 MySQL、PostgreSQL、SQLite、SQL Server、Oracle、Redshift、DM 和 GaussDB。其他引擎可能无法提供足够的关系元数据,因此不会展示完整血缘。
能解决什么问题
- 修改字段前,查看哪些表、视图或查询可能依赖它
- 接手陌生数据库时,快速理解字段之间的关系
- 分析报表字段的来源和可能的上游数据
- 发现没有显式外键但命名相似的潜在关系
关系来源
| 来源 | 可信度 | 说明 |
|---|---|---|
| 外键 | 高 | 数据库中已经声明的外键约束 |
| 视图 | 高 | 从视图定义中分析字段映射 |
| 查询历史 | 中 | 从执行过的 SQL 中分析 JOIN、WHERE 等引用关系 |
| 同名字段 | 低到中 | 根据字段名称相似性推断可能关系 |
字段血缘是辅助分析工具,不等同于数据治理平台里的强一致血缘。对关键结论,请结合数据库约束、视图定义和业务代码确认。
查看方式
- 搜索表名或字段名
- 按置信度筛选关系
- 点击表或字段跳转到数据浏览或结构查看
- 从某个字段出发查看上游或下游关联
使用建议
- 优先相信外键和视图来源
- 对查询历史和同名字段推断保持审查
- 修改字段前,结合 Schema 对比和应用代码搜索一起判断影响范围
- 对核心业务字段,建议补充数据库约束或文档注释