![]()
本次 RC4 上线 INDEX 功能,LOOKUP ON 对建立索引的数据进行查询;RC4 提供了基于 SPACE 层级的权限管理和 ACL 授权模式。在运维方面,新增 Nebula Stats Exporter 对接基于 Grafana 和 Prometheus 的监视系统
功能
- 支持 INDEX 功能,
CREATE INDEX 创建索引,REBUILD INDEX ,对已有数据重建索引,#1566, DROP INDEX 删除已建索引 #1776
- 新增
LOOKUP ON ,对建立索引的数据进行查询 #1705, 当有索引时, Storage Engine 的插入性能 #1738
- 提供基于 SPACE 层级的用户管理和权限控制,
CREATE USER 创建用户,目前有 GOD 、 ADMIN 、 DBA 、 USER 、 GUEST 等 5 种角色权限。 GRANT ROLE 赋予某用户某权限, REVOKE ROLE 撤销已赋予给某用户的权限,#1842, #1873 角色及其对应操作权限示例 #1929, #1917,在 nebula-graphd.conf 中 加入 --enable_authorize=true 配置项,重启服务,使认证生效。
- 支持 TTL,允许用户指定数据的自动过期时间,#1584、#422, #1934
- 增强
DELETE VERTEX, 支持批量删除点,删除操作支持 hash() , uuid() 函数 #1317、 #1759
- 新增 Job Manager,管理存储层长时间运行的任务。目前已经支持
flush 和 compact 。 SUBMIT JOB 提交 Job, STOP JOB 暂停任务,SHOW JOB 返回 Job 详情, RECOVER JOB 将失败的任务重新添加到执行队列中, #1424
GO 查询支持 BIDIRECT 关键字,双向遍历 #1740、#1752
- 支持 Reservoir Sampling, 返回"超级大点"指定数量的边,使用时在 storage 配置文件中设置
enable_reservoir_sampling 为 true 打开采样开关, max_edge_returned_per_vertex 配置采样数 #1746、 #1915
- 支持更多 CHARSET 和 COLLATION,
SHOW CHARSET 、 SHOW COLLATION 可以查看到所支持的所有 CHARSET 和 COLLATE 。可在创建 Space 时设置, 默认的 CHARSET 为 utf8, 默认 COLLATE为 utf8_bin #1709
OLAP Interface
- 新增 Spark 对接 Nebula Graph 的示例,#56
运维工具
Change
RC3 升级 RC4
-
- 在每一台机器执行 scripts/nebula.service stop all
- 然后通过执行 scripts/nebula.service status all来确认进程已经退出
-
- 所有机器执行 scripts/nebula.service start all
- 确认进程正常启动 scripts/nebula.service status all