血缘
精确到列
表级图只能告诉你两个系统有关系,它不会告诉你哪个列流到了哪里,也不会告诉你是两个写入方中的哪一个写进去的。
大多数元数据工具停在表级。真正有意思的问题通常还要再下一层:哪个列、来自哪一个写入方、经过了哪一次变换。
-
两种来源,一张图
从视图定义、物化视图和手动 SQL 分析出的边画实线;从 OpenLineage 事件摄入的边画虚线;同时被两者写入的对象用第三种线型,这样节点的归属和边的来源永远不会读成同一件事。
-
实例有自己的颜色
不同实例里的对象可能同名(库、schema、表都一样)。每个实例取一组调色板里的一个强调色,全部通过 WCAG 图形对比度下限;颜色只是备份——同样的信息由线型承载,灰度下依然可辨。
-
沿着单个列追踪
选中一个字段,可以看到它的上下游轨迹、途经的关系,以及触碰过它的 OpenLineage run。临时关系只存在于语句内部,默认隐藏;当隐藏会导致空结果时,会显式报出数量。
已知限制
- 只存在于语句内部的临时关系默认隐藏,并会报出数量,避免空结果被读成「没有血缘」。
- 图来自被分析的语句,而不是从命名或时间推断出来的。