发布于 2026-09-10T10:59:46.934477Z · Hans-Jürgen Schönig · Cybertec 博客

数据血缘过去多靠外键加递归 CTE 拼凑,链路一长就难读懂。Cybertec 的 Hans-Jürgen Schönig 给出另一条路:在 PostgreSQL 19 里建一张 edge 表记录行级转换关系,用 CREATE PROPERTY GRAPH 声明属性图,再以 GRAPH_TABLE 用标准 SQL 查到报表。边标签自带语义,审计时比裸外键好解释;当前尚不支持可变长度路径,深层链路仍要用 WITH RECURSIVE。
数据血缘过去多靠外键加递归 CTE 拼凑,链路一长就难读懂。Cybertec 的 Hans-Jürgen Schönig 给出另一条路:在 PostgreSQL 19 里建一张 edge 表记录行级转换关系,用 CREATE PROPERTY GRAPH 声明属性图,再以 GRAPH_TABLE 用标准 SQL 查到报表。边标签自带语义,审计时比裸外键好解释;当前尚不支持可变长度路径,深层链路仍要用 WITH RECURSIVE。
来源记录
- center.info_item · 702cdaf13489ae9f · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 702cdaf13489ae9f · 2026-10-03T04:08:55.967155Z