一句话PGQL 是面向属性图的查询语言,在 SQL 之上提供图模式匹配、递归路径查询,并与 SQL:2023 SQL/PGQ 方向保持对齐。
定价开源/免费规范 正文未提及商业定价;PGQL 项目开源,并提供多个版本规范与开源 parser 资源。Oracle Database 中的使用成本需参考 Oracle Database 产品授权,正文未说明。
适合谁数据库开发者、图数据库/属性图用户、SQL 用户、需要在关系表之上建模和查询图数据的团队
核心功能属性图查询语言基于 SQL 语法体系固定长度图模式匹配可变长度图模式匹配支持递归可达性查询支持最短路径和最低成本路径查询支持 CREATE PROPERTY GRAPH支持 GRAPH_TABLE 操作符与 SQL:2023 SQL/PGQ 对齐提供开源 PGQL parser
功能与用途PGQL 是 Property Graph Query Language,用于将数据视为属性图,并在 SQL 体系中进行图模式匹配查询。它支持固定长度与可变长度图模式,可表达递归可达性、最短路径和最低成本路径等图分析场景。
支持语言/框架语言层面基于 SQL 构造,支持 SELECT、FROM、WHERE、GROUP BY、ORDER BY,并支持 SQL Standard 风格的 GRAPH_TABLE 与 CREATE PROPERTY GRAPH。正文未提及具体编程语言 SDK 或框架绑定。
开源还是闭源PGQL 被描述为 open-sourced project,并提供 Open-sourced PGQL parser。
自托管选项正文未直接说明自托管部署。PGQL 可作为 Oracle Database 中的语言能力使用;也有开源 parser 可供集成。
定价正文未给出定价。PGQL 语言规范与项目本身看起来可免费访问;Oracle Database 相关成本未说明。
API/SDK正文仅提到开源 PGQL parser,未说明正式 API、SDK、客户端库或云 API。
集成与生态与 SQL:2023 Part 16 SQL/PGQ 对齐;支持 Oracle Database,自 Oracle Database 12.2 起作为独立语言可用,Oracle Database 23ai 中属性图直接进入 SQL;资源包含 Oracle Graph Database 与 Oracle Labs PGX。
文档质量站点提供 PGQL 2.1 及多个历史版本规范,并给出金融交易属性图建模、CREATE PROPERTY GRAPH 和 SELECT/GRAPH_TABLE 查询示例,规范导向较强。
中国访问未知
适用场景在关系数据库表之上创建属性图;查询账户交易网络;匹配人物、公司、账户之间的关系;执行图可达性、最短路径、最低成本路径等分析查询。
同类SQL/PGQCypherGremlinSPARQL