2025年9月25日: PostgreSQL 18 发布!

宣布发布 Apache AGE 0.3.0

发布于 2021-02-08,作者:Advanced Graph Enterprise Database Inc.
相关开源项目

Apache AGE 团队发布了 Apache AGE 的 0.3.0 版本。

Apache AGE 是一个 PostgreSQL 扩展,提供了图数据库功能。AGE 是 A Graph Extension 的首字母缩写,其灵感来源于 Bitnine 对 PostgreSQL 10 的分支 AgensGraph,AgensGraph 是一个多模型数据库。该项目的目标是创建一个能够同时处理关系模型和图模型数据的单一存储,以便用户可以使用标准的 ANSI SQL 以及图查询语言 openCypher。

添加了以下 openCypher 函数

  • 三角函数:e, sqrt, exp, log, log10, degrees, radians, pi, sin, cos, tan, asin, acos, atan, & atan2。
  • 字符串函数:replace, split, left, right, substring, rTrim, lTrim, trim, toUpper, toLower, reverse, & toString。
  • 数字函数:rand, abs, ceil, floor, round, & sign。

添加了以下形式的用户定义函数

  • schema.function
  • 目前正在进行聚合函数支持的工作。
  • 添加了以下 openCypher 聚合函数
  • min, max, stDev, stDevP, percentileCont, percentileDisc & count。
  • avg 和 sum 已添加,但可能需要进行重构。

添加了 Exists 子句

  • exists(property)
  • exists(pattern)
  • 属性约束
  • MATCH 子句支持使用属性约束。
  • 添加了 SET 子句
  • 支持更新单个属性值
  • 可以在单个查询中使用多个 SET 子句
  • 支持与 MATCH、CREATE 和 REMOVE 子句协同工作
  • 添加了 REMOVE 子句
  • 支持移除单个属性值
  • 可以在单个查询中使用多个 REMOVE 子句
  • 支持与 MATCH、CREATE 和 SET 子句协同工作
  • 定义扩展被删除时的行为
  • 添加了在 Postgres 中删除扩展时触发的进程。

有关详细信息,请参阅 仓库:https://github.com/apache/incubator-age/releases/tag/v0.3.0.rc0-incubating

欢迎随意使用并向我们发送有关我们项目的任何咨询/想法至:Eya (eya.abdisho@bitnine.net) (Apache AGE 的活跃提交者)

Github Issues:https://github.com/apache/incubator-age/issues