生态工具概览
Compatibility
内核版本号命名规则为 X.Y.Z
,表示大版本X
,中版本Y
,小版本Z
。对于客户端的升级要求为:
内核从
X.Y.Z1
升级成X.Y.Z2
: 表示内核完全前向兼容,通常用于bugfix,建议尽快升级内核小版本。此时客户端可以不升级;内核从
X.Y1.*
升级成X.Y2.*
: 表示存在 API、语法、返回值部分不兼容,通常用于增加功能、提升性能、代码优化等。需要客户端相应升级至X.Y2.*
;内核从
X1.*.*
升级成X2.*.*
: 表示存储格式、API 、语法等存在大的不兼容。需要使用工具升级内核数据;客户端必须升级;默认内核及客户端都不支持降级:不可从
X.Y.Z2
降级成X.Y.Z1
;一个
Y
版本的发布周期大约为6个月,其维护与支持周期为6个月;年初版本通常命名为
X.0.0
, 年中版本命名为X.5.0
。文件命名中含有
RC
表示仅用于预览的非正式版本(Release Candidate
),其维护周期仅至下个RC或者正式版本发布,其客户端、数据兼容性等均无保证。文件命名中含有
nightly
、SNAPSHOT
或者日期的为日常开发版本,无质量保证和维护周期。
Compatibility
1.x版本的生态工具完全不支持在Nebula Graph 2.x版本中使用。
Nebula Graph Studio
Nebula Graph Studio(简称 Studio)是一款可以通过Web访问的图数据库可视化工具,搭配Nebula Graph DBMS使用,提供构图、数据导入、编写nGQL查询、图探索等一站式服务。详情请参见什么是Nebula Graph Studio。
Note
Studio 版本发布节奏独立于 Nebula Graph 内核,其命名方式也不参照内核命名规则,两者兼容对应关系如下表。
Nebula Graph版本 | Studio版本(commit id) |
---|---|
2.6.0 | 3.1.0(3754219) |
Nebula Exchange
Nebula Exchange(简称Exchange)是一款Apache Spark™应用,用于在分布式环境中将集群中的数据批量迁移到Nebula Graph中,能支持多种不同格式的批式数据和流式数据的迁移。详情请参见什么是Nebula Exchange。
Nebula Graph版本 | Exchange版本(commit id) |
---|---|
2.6.0 | 2.6.0(cb83202) |
Nebula Importer
Nebula Importer(简称Importer)是一款Nebula Graph的CSV文件导入工具。Importer可以读取本地的CSV文件,然后导入数据至Nebula Graph图数据库中。详情请参见什么是Nebula Importer。
Nebula Graph版本 | Importer版本(commit id) |
---|---|
2.6.0 | 2.6.0(43234f3) |
Nebula Spark Connector
Nebula Spark Connector是一个Spark连接器,提供通过Spark标准形式读写Nebula Graph数据的能力。Nebula Spark Connector由Reader和Writer两部分组成。详情请参见什么是Nebula Spark Connector。
Nebula Graph版本 | Spark Connector版本(commit id) |
---|---|
2.6.0 | 2.6.0(cfe8ffc) |
Nebula Flink Connector
Nebula Flink Connector是一款帮助Flink用户快速访问Nebula Graph的连接器,支持从Nebula Graph图数据库中读取数据,或者将其他外部数据源读取的数据写入Nebula Graph图数据库。详情请参见什么是Nebula Flink Connector。
Nebula Graph版本 | Flink Connector版本(commit id) |
---|---|
2.6.0 | 2.6.0(32b5225) |
Nebula Algorithm
Nebula Algorithm(简称Algorithm)是一款基于GraphX的Spark应用程序,通过提交Spark任务的形式使用完整的算法工具对Nebula Graph数据库中的数据执行图计算,也可以通过编程形式调用lib库下的算法针对DataFrame执行图计算。详情请参见什么是Nebula Algorithm。
Nebula Graph版本 | Algorithm版本(commit id) |
---|---|
2.6.0 | 2.5.1(2c61ca5) |
Nebula Console
Nebula Console是Nebula Graph的原生CLI客户端。如何使用请参见连接Nebula Graph。
Nebula Graph版本 | Console版本(commit id) |
---|---|
2.6.0 | 2.6.0(0834198) |
Nebula Docker Compose
Docker Compose可以快速部署Nebula Graph集群。如何使用请参见Docker Compose部署Nebula Graph。
Nebula Graph版本 | Docker Compose版本(commit id) |
---|---|
2.6.0 | 2.6.0(a6e9d78) |
Nebula Bench
Nebula Bench 用于测试Nebula Graph的基线性能数据,使用LDBC v0.3.3的标准数据集。
Nebula Graph版本 | Nebula Bench版本(commit id) |
---|---|
2.6.0 | 1.0.0(661f871) |
API、SDK
Compatibility
选择与内核版本相同X.Y.*
的最新版本。
Nebula Graph版本 | 语言(commit id) |
---|---|
2.6.0 | C++(00e2625) |
2.6.0 | Go(02eb246) |
2.6.0 | Python(f9e8b11) |
2.6.0 | Java(8e171e4) |
未发布
API
[Object Graph Mapping Library (OGM, or ORM)] Java, Python (TODO: in design)
监控
[Graph Computing] (TODO: in coding)
测试
Backup & Restore
最后更新: November 2, 2021