↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

PostgreSQL 19 用 SQL/PGQ 在库内追踪数据血缘 RSS

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

发布于 2026-09-10T10:59:46.934477Z · Hans-Jürgen Schönig · Cybertec 博客
PostgreSQL 19 SQL/PGQ 数据血缘

数据血缘过去多靠外键加递归 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