生态工具概览Graph
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版本的生态工具完全不支持在NebulaGraph 2.x版本中使用。
NebulaGraph StudioGraph
NebulaGraph Studio(简称 Studio)是一款可以通过Web访问的图数据库可视化工具,搭配NebulaGraph DBMS使用,提供构图、数据导入、编写nGQL查询、图探索等一站式服务。详情请参见Graph。
Note
Studio 版本发布节奏独立于 NebulaGraph 内核,其命名方式也不参照内核命名规则,两者兼容对应关系如下表。
NebulaGraph版本 | Studio版本(commit id) |
---|---|
2.5.1 | 3.0.0(9e2a120) |
Nebula DashboardGraph
Nebula Dashboard(简称Dashboard)是一款用于监控NebulaGraph集群中机器和服务状态的可视化工具。详情参见Graph。
NebulaGraph版本 | Dashboard版本(commit id) |
---|---|
2.5.1 | 1.0.2(a610013) |
Nebula ExplorerGraph
Nebula Explorer(简称Explorer)是一款可以通过Web访问的图探索可视化工具,搭配NebulaGraph内核使用,用于与图数据进行可视化交互。即使没有图数据操作经验,用户也可以快速成为图专家。详情参见Graph。
NebulaGraph版本 | Explorer版本(commit id) |
---|---|
2.5.1 | 1.0.0(3b82142) |
Nebula ExchangeGraph
Nebula Exchange(简称Exchange)是一款Apache Spark™应用,用于在分布式环境中将集群中的数据批量迁移到NebulaGraph中,能支持多种不同格式的批式数据和流式数据的迁移。详情请参见Graph。
NebulaGraph版本 | Graph版本(commit id) |
---|---|
2.5.1 | 2.5.1(2c61ca5) |
Nebula OperatorGraph
Nebula Operator(简称Operator)是用于在Kubernetes系统上自动化部署和运维NebulaGraph集群的工具。依托于Kubernetes扩展机制,NebulaGraph将其运维领域的知识全面注入至Kubernetes系统中,让NebulaGraph成为真正的云原生图数据库。详情请参考Graph。
NebulaGraph版本 | Operator版本(commit id) |
---|---|
2.5.1 | 0.8.0(6d1104e) |
Nebula ImporterGraph
Nebula Importer(简称Importer)是一款NebulaGraph的CSV文件导入工具。Importer可以读取本地的CSV文件,然后导入数据至NebulaGraph图数据库中。详情请参见Graph。
NebulaGraph版本 | Graph版本(commit id) |
---|---|
2.5.1 | 2.5.0(5c7417d) |
Nebula Spark ConnectorGraph
Nebula Spark Connector是一个Spark连接器,提供通过Spark标准形式读写NebulaGraph数据的能力。Nebula Spark Connector由Reader和Writer两部分组成。详情请参见Graph。
NebulaGraph版本 | Graph版本(commit id) |
---|---|
2.5.1 | 2.5.1(2c61ca5) |
Nebula Flink ConnectorGraph
Nebula Flink Connector是一款帮助Flink用户快速访问NebulaGraph的连接器,支持从NebulaGraph图数据库中读取数据,或者将其他外部数据源读取的数据写入NebulaGraph图数据库。详情请参见Graph。
NebulaGraph版本 | Graph版本(commit id) |
---|---|
2.5.1 | 2.5.0(49b8f3d) |
Nebula AlgorithmGraph
Nebula Algorithm(简称Algorithm)是一款基于Graph。
NebulaGraph版本 | Graph版本(commit id) |
---|---|
2.5.1 | 2.5.1(2c61ca5) |
Nebula ConsoleGraph
Nebula Console是NebulaGraph的原生CLI客户端。如何使用请参见Graph。
NebulaGraph版本 | Graph版本(commit id) |
---|---|
2.5.1 | 2.5.0(3ce5151) |
Nebula Docker ComposeGraph
Docker Compose可以快速部署NebulaGraph集群。如何使用请参见Graph。
NebulaGraph版本 | Graph版本(commit id) |
---|---|
2.5.1 | 2.5.0(d42231f) |
Nebula BenchGraph
Graph 用于测试NebulaGraph的基线性能数据,使用LDBC v0.3.3的标准数据集。
NebulaGraph版本 | Graph版本(commit id) |
---|---|
2.5.1 | 1.0.0(661f871) |
API、SDKGraph
Compatibility
选择与内核版本相同X.Y.*
的最新版本。
NebulaGraph版本 | 语言(commit id) |
---|---|
2.5.1 | Graph(00e2625) |
2.5.1 | Graph(8a1495a) |
2.5.1 | Graph(98e08e4) |
2.5.1 | Graph(0fbc3c6) |
未发布Graph
-
API
- Graph
- Graph
- Graph
- [Object Graph Mapping Library (OGM, or ORM)] Java, Python (TODO: in design)
-
监控
- Graph
- [Graph Computing] (TODO: in coding)
-
测试
- Graph
- Backup & Restore