暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle Graph 的最新新特性一览

原创 通讯员 2022-08-18
830

功能亮点

路径可视化

Oracle Graph 的最新版本包括对图形查询的路径可视化的几个更新。一种是使用ONE ROW PER STEP语法在图形查询结果中取消嵌套路径的能力。

这是一个例子:

SELECT v,e,v2
FROM MATCH ALL (a)-[:TRANSFERS]->{4}(b) ON bank_graph
ONE ROW PER STEP (v1, e, v2)
WHERE a.acct_id=934 AND id(a) = id(b)

image.png

使用 PGQL 时的 INTERVAL 关键字

Oracle Graph 的最新版本还包括 PGQL 中的 INTERVAL 语法。这与 PL/SQL 中的 INTERVAL 类似,因为它允许我们使用一段时间进行查询和可视化。

这里有些例子:

SELECT n.timestampProp
从 MATCH (n) -> (m)
WHERE n.timestampProp < m.timestampProp + INTERVAL '1' DAY
SELECT n.timestampProp
FROM MATCH (n) -> (m)
WHERE n.timestampProp < INTERVAL '1' DAY + m.timestampProp
SELECT n.timestampProp
FROM MATCH (n) -> (m)
WHERE n.timestampProp > m.timestampProp - INTERVAL '1' DAY

SQL Developer 的属性图支持

SQL Developer 的 PGQL 插件最近与 SQL Developer 22.2 一起发布。使用 SQL Developer 的此功能不需要其他设置或插件。此功能显示连接数据库中的 PG Schema 和 PG 视图列表,并允许您通过 SQL Developer 运行 CREATE、DROP、INSERT、DELETE 和 SELECT 查询。

image.png

Maven Central 上的图形客户端

从 22.4 版本开始,可以通过以下依赖声明从 Maven Central 获取 Oracle Graph Server 和 Client 的 Property Graph Java 客户端:

  <groupId>com.oracle.database.graph</groupId>
  <artifactId>opg-client</artifactId>
  <version>22.3.0</version>
</dependency>

或者使用等效的 Gradle 声明:

implementation group: 'com.oracle.database.graph', name: 'opg-client', version: '22.3.0'

通过这些声明,您可以轻松访问 Java 客户端,并构建可以连接到 Oracle 数据库、将图形读入数据库内存、在图形上运行算法以及在图形上运行 PQGL 查询的应用程序。

自治数据库上 Graph Studio 的更新

RDBMS 解释器上的 PGQL

% pgql -rdbms解释器直接针对底层数据库执行 PGQL 查询,而不是针对%pgql-pgx,后者针对图形服务器运行查询。此功能还允许您使用 PGQL-RDBMS 解释器直接在数据库中创建图形。在文档中查找更多信息。

image.png

支持 SPARQL UPDATE 查询

RDF Query Playground 和 SPARQL 解释器现在支持插入和删除三元组。更多信息可以在文档中找到。

文章来源:https://blogs.oracle.com/database/post/recent-new-features-in-oracle-graph

最后修改时间:2022-08-18 18:19:18
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论