Ultipa图操作语言 v2.x

基于Ultipa Graph v2.x的UQL手册

背景知识

Ultipa 介绍 Ultipa 图中台(Ultipa Graph Platform,以下简称 Ultipa Graph)是一套超高性能图计算服务框架与存储设施。 Ultipa Graph ...

实例,图集与属性

安装与部署 Ultipa Ultipa 提供多种安装方式,并且兼容大部分 Linux 内核操作系统, 同时为了跨平台与虚拟化,Ultipa 同样提供 docker 的安装部署方式。 Ulti...

查询

Ultipa 提供了丰富的查询功能,通过 UQL,用户可以在没有编程基础的前提下,也能自由的探索任何的图数据。UQL 支持路径查询,K 邻查询,元数据(点,边)查询,并可以结合"filter"表...

过滤器

过滤器简介 Ultipa 过滤器是一种高性能树形结构过滤器,而树形的节点由条件和逻辑运算符组成,过滤器可以在逻辑上完整的支持各类组合判断。 作用 Ultipa过滤器作用于各类搜索当中,包括...

索引

Ultipa 的索引机制将会大大加速针对元数据(点,边)的检索速度,这与传统数据库的索引有相似之处。除此之外,Ultipa 图索引还会为路径检索,K 邻检索等图上检索提速。 Ultipa 具备...

插入数据

在前面几个章节,描述了如何在 Ultipa 服务中,使用 UQL 进行数据检索,后面的章节将会描述如何使用 UQL 对数据进行其他操作。比如:插入,修改,删除等。 本章将会介绍如何插入数据。 ...

修改数据

UQL 支持对元数据(node 和 edge)的修改,可以通过对指定的 ID 对应的数据进行修改,也可以通过 ultipa 过滤器批量修改。 修改数据的 [命令] :update() 修改数...

删除数据

删除操作可以清空过期或者不必要的数据,以节省磁盘和内存空间。删除对象可以是 node 或者 edge,在《实例,图集与属性》章节当中,我们也介绍了如何删除一个属性。 删除数据的 [命令] 为 ...

任务

UQL 提供了对 Ultipa 的任务管理支持,用户可以随意的去查看,停止,删除任务。Ultipa 的任务机制可以帮助用户随时随地的去掌控引擎的运行状态,对运算资源实时作出调整。 Ultipa...

用户与鉴权

为了提高安全性,Ultipa 服务配备了丰富的权限系统。可以给不同的角色配备不同的策略与权限。 在 Ultipa 的权限当中,大致分为四类权限,具体请参阅本章最后的权限表。 库管理权限 ...