分布式图数据库 Nebula RC2 发布:增强了 CSV Importer 功能

Nebula Graph 是开源的分布式图数据库,可应用于知识图谱、社交推荐、风控、IoT 等场景。

本次 RC2 主要新增 GO FROM ... REVERSELY 和 GROUP BY 等语句,Storage Engine 也更灵活,用户可以通过 Console 或 Http 获取配置信息,触发 compaction;客户端目前支持 Python,Java,Go;在工具方面,增强了 CSV Importer 功能

Query Engine

  • 支持 GROUP BY 语句用于聚合函数,根据一个或多个属性对结果集进行分组。 #749
  • UPDATE CONFIGS 增加对表达式的支持 #1273
  • 支持通过 Console 更改日志级别 #1273
  • 新增 “IF...RETURN...”,条件成立时返回对应结果,提供一定的 if else 逻辑能力 #1233 、#1246
  • String  数据类型支持无限长度 #1103
  • 插入点边时,和 SQL一样,允许按用户输入的属性名顺序来插入(而不是 Schema 的属性名顺序)#1219
  • Tag/Edgetype 属性支持设置默认值 #860
  • 新增 GO FROM ... REVERSELY ,查询反向关系 #1349

Storage

  • 新增 SHOW PARTS 获取当前 SPACE 的 partition 详情 #1086
  • 新增 BALANCE STOP 暂停 load balance #1238
  • 支持通过手动触发 RocksDB compaction 和 flush #677 #1240
  • RocksDB 默认 BlockBasedTable 大小从 4 MB 改成 1024 MB #1248
  • gflags 中新增 max_edge_returned_per_vertex 选项,限制超级顶点返回边数量 #1221
  • Storage 增加对点的缓存 #1294 #1268
  • 升级依赖库 folly、fbthrift #1161

Tools

Client

Changed/Removed

  • 命令 ADD/REMOVE HOSTS 不再支持,hosts 会被自动发现,用户不再需要手动添加

RC3 Roadmap

  • Query Engine
    • 子图
  • Storage
    • Snapshot
    • 索引
    • Remove / Scan Interface
    • Jepsen
  • Tools
    • DumpTool
  • Test Framework
    • 回归测试
    • 混沌测试
  • UI
    • 查询
    • CSV 数据导入
    • Hash 工具
    • Graph Exploration

最后是 Nebula 的 GitHub 地址,欢迎大家试用,有什么问题可以向我们提 issue。GitHub 地址:https://github.com/vesoft-inc/nebula

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java技术栈

Spring Cloud 升级最新 Greenwich 版本,舒服了~

Spring Cloud Greenwich 在 01/23/2019 这天正式发布了: Spring Cloud Greenwich 正式发布,Hystrix...

7710
来自专栏用代码征服天下

Java基础系列5:Java代码的执行顺序

该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形...

10830
来自专栏京程一灯

完全搞懂 Javascript 中的... [每日前端夜话0xE3]

曾几何时,ES6/ES2015 对 Javascript 语言进行了重大升级。它引入了许多不同的新功能。其中之一就是我们可以用在任何兼容容器(对象、数组、字符串...

7120
来自专栏码匠的流水账

聊聊rocketmq的RECONSUME_LATER

rocketmq-client-4.5.2-sources.jar!/org/apache/rocketmq/client/consumer/listener/...

4120
来自专栏挨踢小子部落阁

Spring Boot实战:拦截器与过滤器详解与使用!!!

在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解...

6010
来自专栏未闻Code

一日一技:Python 下面最简单的单例模式写法

二十几种设计模式中,单例模式是最简单最常用的一种。在其他语言里面实现单例模式要写不少代码,但是在 Python 里面,有一种非常简单的单例模式写法。

7730
来自专栏JAVA葵花宝典

【解惑】Java 代码执行原理

来源 | cnblogs.com/wangjiming/p/10455993.html

7920
来自专栏Java后端技术栈cwnait

Java中的锁原理、锁优化、CAS、AQS,看这篇就对了!

Java编程语言允许线程访问共享变量, 为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些...

9520
来自专栏JMCui

String 的 intern() 方法解析

JDK7 之前和之后的版本,String 的 intern() 方法在实现上存在差异,本文的说明环境是 JDK8,会在文末说明 intern() 方法的版本差异...

8610
来自专栏Java编程指南

编写高质量的代码—Java开发中通用的方法和准则

在Java开发过程中有很多通用的准则,遵守这些准则能够避免很多不必要的错误发生,让代码的质量更高,下面的内容为书籍第一章《Java开发中通用的方法和准则》的阅...

6610

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励