生态工具概览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.6.1 | 3.1.0(3754219) |
Nebula Dashboard(社区版)Graph
Nebula Dashboard(简称 Dashboard)是一款用于监控 NebulaGraph 集群中机器和服务状态的可视化工具。详情参见Graph。
NebulaGraph 版本 | Dashboard 版本(commit id) |
---|---|
2.6.1 | 1.0.2(a610013) |
Nebula Dashboard(企业版)Graph
Nebula Dashboard(简称 Dashboard)是一款用于监控和管理 NebulaGraph 多集群中机器和服务状态的可视化工具,支持在可视化界面进行集群创建、集群导入、数据平衡、扩容缩容等操作。详情参见Graph。
NebulaGraph 版本 | Dashboard 企业版本(commit id) |
---|---|
2.6.1 | 1.0.0(3474c78) |
Nebula ExplorerGraph
Nebula Explorer(简称 Explorer)是一款可以通过 Web 访问的图探索可视化工具,搭配 NebulaGraph 内核使用,用于与图数据进行可视化交互。即使没有图数据操作经验,用户也可以快速成为图专家。详情参见Graph。
NebulaGraph 版本 | Explorer 版本(commit id) |
---|---|
2.6.1 | 2.1.0(3acdd02) |
Nebula ExchangeGraph
Nebula Exchange(简称 Exchange)是一款 Apache Spark™ 应用,用于在分布式环境中将集群中的数据批量迁移到 NebulaGraph 中,能支持多种不同格式的批式数据和流式数据的迁移。详情请参见Graph。
NebulaGraph 版本 | Exchange 社区版版本(commit id) | Exchange 企业版版本(commit id) |
---|---|---|
2.6.1 | 2.6.1(e6d8601) | 2.6.1(8712390) |
Nebula OperatorGraph
Nebula Operator(简称 Operator)是用于在 Kubernetes 系统上自动化部署和运维 NebulaGraph 集群的工具。依托于 Kubernetes 扩展机制,NebulaGraph 将其运维领域的知识全面注入至 Kubernetes 系统中,让 NebulaGraph 成为真正的云原生图数据库。详情请参考Graph。
NebulaGraph 版本 | Operator 版本(commit id) |
---|---|
2.6.1 | 0.9.0(ba88e28) |
Nebula ImporterGraph
Nebula Importer(简称 Importer)是一款 NebulaGraph 的 CSV 文件导入工具。Importer 可以读取本地的 CSV 文件,然后导入数据至 NebulaGraph 图数据库中。详情请参见Graph。
NebulaGraph 版本 | Graph 版本(commit id) |
---|---|
2.6.1 | 2.6.0(43234f3) |
Nebula Spark ConnectorGraph
Nebula Spark Connector 是一个 Spark 连接器,提供通过 Spark 标准形式读写 NebulaGraph 数据的能力。Nebula Spark Connector 由 Reader 和 Writer 两部分组成。详情请参见Graph。
NebulaGraph 版本 | Spark Connector 版本(commit id) |
---|---|
2.6.1 | 2.6.1(aac22e1) |
Nebula Flink ConnectorGraph
Nebula Flink Connector 是一款帮助 Flink 用户快速访问 NebulaGraph 的连接器,支持从 NebulaGraph 图数据库中读取数据,或者将其他外部数据源读取的数据写入 NebulaGraph 图数据库。详情请参见Graph。
NebulaGraph 版本 | Flink Connector 版本(commit id) |
---|---|
2.6.1 | 2.6.1(79bd8d4) |
Nebula AlgorithmGraph
Nebula Algorithm(简称 Algorithm)是一款基于 Graph。
NebulaGraph 版本 | Algorithm 版本(commit id) |
---|---|
2.6.1 | 2.5.1(2c61ca5) |
Nebula ConsoleGraph
Nebula Console 是 NebulaGraph 的原生 CLI 客户端。如何使用请参见Graph。
NebulaGraph 版本 | Console 版本(commit id) |
---|---|
2.6.1 | 2.6.0(0834198) |
Nebula Docker ComposeGraph
Docker Compose 可以快速部署 NebulaGraph 集群。如何使用请参见 Graph。
NebulaGraph 版本 | Docker Compose 版本(commit id) |
---|---|
2.6.1 | 2.6.0(a6e9d78) |
Nebula BenchGraph
Graph 用于测试 NebulaGraph 的基线性能数据,使用 LDBC v0.3.3 的标准数据集。
NebulaGraph 版本 | Nebula Bench 版本(commit id) |
---|---|
2.6.1 | 1.0.0(661f871) |
API、SDKGraph
Compatibility
选择与内核版本相同X.Y.*
的最新版本。
NebulaGraph 版本 | 语言(commit id) |
---|---|
2.6.1 | Graph(00e2625) |
2.6.1 | Graph(02eb246) |
2.6.1 | Graph(f9e8b11) |
2.6.1 | Graph(064f3a4) |
未发布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