发布 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,后者是一个多模型数据库。该项目的目标是创建一个可以同时处理关系和图模型数据的单一存储,以便用户可以使用标准的 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