生态工具概览
Compatibility
内核版本号命名规则为 ,表示大版本X
,中版本Y
,小版本Z
。对于客户端的升级要求为:
内核从
X.Y.Z1
升级成X.Y.Z2
: 表示内核完全前向兼容,通常用于bugfix,建议尽快升级内核小版本。此时客户端可以不升级;内核从
X.Y1.*
升级成: 表示存在 API、语法、返回值部分不兼容,通常用于增加功能、提升性能、代码优化等。需要客户端相应升级至X.Y2.*
;内核从
X1.*.*
升级成X2.*.*
: 表示存储格式、API 、语法等存在大的不兼容。需要使用工具升级内核数据;客户端必须升级;默认内核及客户端都不支持降级:不可从
X.Y.Z2
降级成X.Y.Z1
;一个
Y
版本的发布周期大约为6个月,其维护与支持周期为6个月;年初版本通常命名为, 年中版本命名为
X.5.0
。文件命名中含有
RC
表示仅用于预览的非正式版本(Release Candidate
),其维护周期仅至下个RC或者正式版本发布,其客户端、数据兼容性等均无保证。
Compatibility
1.x版本的生态工具完全不支持在Nebula Graph 2.x版本中使用。
Note
Studio 版本发布节奏独立于 Nebula Graph 内核,其命名方式也不参照内核命名规则,两者兼容对应关系如下表。
Nebula Dashboard
Nebula Dashboard(简称Dashboard)是一款用于监控Nebula Graph集群中机器和服务状态的可视化工具。详情参见。
Nebula Graph版本 | Dashboard版本(commit id) |
---|---|
2.5.1 | 1.0.2(a610013) |
Nebula Explorer
Nebula Explorer(简称Explorer)是一款可以通过Web访问的图探索可视化工具,搭配Nebula Graph内核使用,用于与图数据进行可视化交互。即使没有图数据操作经验,用户也可以快速成为图专家。详情参见。
Nebula Graph版本 | Explorer版本(commit id) |
---|---|
2.5.1 | 1.0.0(3b82142) |
Nebula Exchange
Nebula Exchange(简称Exchange)是一款Apache Spark™应用,用于在分布式环境中将集群中的数据批量迁移到Nebula Graph中,能支持多种不同格式的批式数据和流式数据的迁移。详情请参见。
Nebula Graph版本 | Exchange版本(commit id) |
---|---|
2.5.1 | 2.5.1(2c61ca5) |
Nebula Operator(简称Operator)是用于在Kubernetes系统上自动化部署和运维Nebula Graph集群的工具。依托于Kubernetes扩展机制,Nebula Graph将其运维领域的知识全面注入至Kubernetes系统中,让Nebula Graph成为真正的云原生图数据库。详情请参考。
Nebula Importer
Nebula Importer(简称Importer)是一款Nebula Graph的CSV文件导入工具。Importer可以读取本地的CSV文件,然后导入数据至Nebula Graph图数据库中。详情请参见。
Nebula Graph版本 | Importer版本(commit id) |
---|---|
2.5.1 | 2.5.0(5c7417d) |
Nebula Spark Connector
Nebula Spark Connector是一个Spark连接器,提供通过Spark标准形式读写Nebula Graph数据的能力。Nebula Spark Connector由Reader和Writer两部分组成。详情请参见什么是Nebula Spark Connector。
Nebula Graph版本 | 版本(commit id) |
---|---|
2.5.1 | 2.5.1(2c61ca5) |
Nebula Flink Connector
Nebula Flink Connector是一款帮助Flink用户快速访问Nebula Graph的连接器,支持从Nebula Graph图数据库中读取数据,或者将其他外部数据源读取的数据写入Nebula Graph图数据库。详情请参见。
Nebula Graph版本 | Flink Connector版本(commit id) |
---|---|
2.5.1 | 2.5.0(49b8f3d) |
Nebula Algorithm(简称Algorithm)是一款基于的Spark应用程序,通过提交Spark任务的形式使用完整的算法工具对Nebula Graph数据库中的数据执行图计算,也可以通过编程形式调用lib库下的算法针对DataFrame执行图计算。详情请参见什么是Nebula Algorithm。
Nebula Console
Nebula Console是Nebula Graph的原生CLI客户端。如何使用请参见连接Nebula Graph。
Nebula Graph版本 | 版本(commit id) |
---|---|
2.5.1 | 2.5.0(3ce5151) |
Nebula Docker Compose
Docker Compose可以快速部署Nebula Graph集群。如何使用请参见。
Nebula Graph版本 | Docker Compose版本(commit id) |
---|---|
2.5.1 | 2.5.0(d42231f) |
Nebula Bench
Nebula Graph版本 | Nebula Bench版本(commit id) |
---|---|
2.5.1 | 1.0.0(661f871) |
Compatibility
选择与内核版本相同X.Y.*
的最新版本。
未发布
API
[Object Graph Mapping Library (OGM, or ORM)] Java, Python (TODO: in design)
监控
[Graph Computing] (TODO: in coding)
测试