PostgreSQL 已准备好 AGE 补充,以图表的形式存储数据

对于 PostgreSQL 由...提议 AGE(AgensGraph-Extension)添加与查询语言实现 开放密码 用于操作形成图形的互连分层数据集。 面向图形的数据库不使用列和行,而是使用类似于网络的结构——指定节点、节点的属性以及节点之间的关系。 年龄 分发者 根据 Apache 2.0 许可证获得许可,由 Bitnine 纳入 Apache 基金会的支持下,目前位于 Apache 孵化器中。

该项目继续开发 DBMS 代理图,哪个 是用于图形处理的修改后的 PostgreSQL 修改。 关键区别在于 AGE 以通用附加组件的形式实现,它作为标准 PostgreSQL 版本的附加组件工作。 最近发布的问题 阿帕奇年龄0.2.0 支持 PostgreSQL 11。

当前状态 AGE 支持 Cypher查询语言的特点是使用“CREATE”表达式定义节点和链接,使用“MATCH”表达式根据指定条件(WHERE)、指定顺序(ORDER BY)和设置限制(SKIP、LIMIT)。 查询返回的结果集是使用“RETURN”表达式确定的。 “WITH”表达式可用于将多个查询链接在一起。

可以创建多模型数据库,将用于以图形形式分层存储属性的模型、关系模型和用于以 JSON 格式存储文档的模型结合起来。 它支持执行包含 SQL 和 Cypher 语言元素的集成查询。
可以为图的顶点和边的属性创建索引。
建议使用一组扩展的 Agtype 类型,包括图中的边、顶点和路径的类型。 聚合表达式尚未实现。 可用的专用函数包括 id、start_id、end_id、type、properties、head、last、length、size、startNode、endNode、timestamp、toBoolean、toFloat、toInteger 和 coalesce。

来源: opennet.ru

添加评论