age
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
age | 1.8.0 | FEAT | Apache-2.0 | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 2600 | age | 否 | 是 | 是 | 是 | 否 | 否 | ag_catalog |
PIGSTY RPM package 1.8.0 for PostgreSQL 18 is built from the upstream PG18 v1.8.0-rc0 source; SQL/control version is 1.8.0 and LOAD ‘age’ is required before use. PostgreSQL 17 remains on PIGSTY 1.7.0; PGDG DEB raw version 1.8.0~rc0 is available for PostgreSQL 18.
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 1.8.0 | 1817161514 | age | - |
| RPM | PIGSTY | 1.8.0 | 1817161514 | age_$v | - |
| DEB | PGDG | 1.8.0 | 1817161514 | postgresql-$v-age | - |
构建
您可以使用 pig build 命令构建 age 扩展的 RPM / DEB 包:
安装
您可以直接安装 age 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
使用 pig 或者是 apt/yum/dnf 安装扩展:
预加载配置:
创建扩展:
用法
来源:Apache AGE repository、PG17 v1.7.0 branch、PG18 v1.7.0 branch
Apache AGE 为 PostgreSQL 带来了图数据库能力,使用 openCypher 查询语言。它支持 SQL 与 Cypher 的混合查询、顶点和边上的属性索引,以及多图查询。
每个会话需要加载扩展:
图操作
创建图:
创建顶点:
创建边:
查询图:
Cypher 查询功能
AGE 支持标准 Cypher 子句,包括 MATCH、CREATE、SET、DELETE、RETURN、WITH、WHERE、ORDER BY、SKIP 和 LIMIT。数据使用 agtype 数据类型存储,它扩展了 JSON,增加了顶点、边和路径等图特有类型。
可变长度路径模式匹配:
混合 SQL/Cypher 查询允许将图查询结果与关系表进行关联:
版本说明
Apache AGE 1.7.0 通过按 PostgreSQL major 区分的分支发布,覆盖 PostgreSQL 17 和 18。README 层面的 graph/Cypher workflow 保持一致,支持范围重点转向较新的 PostgreSQL major,而不再覆盖 PG14-16。