Ecosystem tools overview¶
Compatibility
The core release number naming rule is X.Y.Z
, which means Major version X
, Medium version Y
, and Minor version Z
. The upgrade requirements for the client are:
- Upgrade the core from
X.Y.Z1
toX.Y.Z2
: It means that the core is fully forward compatible and is usually used for bugfixes. It is recommended to upgrade the minor version of the core as soon as possible. At this time, the client can stay not upgraded.
- Upgrade the core from
X.Y1.*
toX.Y2.*
: It means that there is some incompatibility of API, syntax, and return value. It is usually used to add functions, improve performance, and optimize code. The client needs to be upgraded toX.Y2.*
.
- Upgrade the core from
X1.*.*
toX2.*.*
: It means that there is a major incompatibility in storage formats, API, syntax, etc. You need to use tools to upgrade the core data. The client must be upgraded.
- The default core and client do not support downgrade: You cannot downgrade from
X.Y.Z2
toX.Y.Z1
.
- The release cycle of a
Y
version is about 6 months, and its maintenance and support cycle is 6 months.
- The version released at the beginning of the year is usually named
X.0.0
, and in the middle of the year, it is namedX.5.0
.
- The file name contains
RC
to indicate an unofficial version (Release Candidate
) that is only used for preview. Its maintenance period is only until the next RC or official version is released. Its client, data compatibility, etc. are not guaranteed.
- The files with
nightly
,SNAPSHOT
, or date are the nightly versions. There is no quality assurance and maintenance period.
Nebula Studio¶
Nebula Studio (Studio for short) is a graph database visualization tool that can be accessed through the Web. It can be used with NebulaGraph DBMS to provide one-stop services such as composition, data import, writing nGQL queries, and graph exploration. For details, see What is Nebula Studio.
Note
The release of the Studio is independent of NebulaGraph core, and its naming method is also not the same as the core naming rules.
NebulaGraph version | Studio version |
---|---|
v3.1.0 | v3.3.0 |
Nebula Dashboard Community Edition¶
Nebula Dashboard Community Edition (Dashboard for short) is a visualization tool for monitoring the status of machines and services in the NebulaGraph cluster. For details, see What is Nebula Dashboard.
NebulaGraph version | Dashboard Community version |
---|---|
v3.1.0 | v1.1.2 |
Nebula Dashboard Enterprise Edition¶
Nebula Dashboard Enterprise Edition (Dashboard for short) is a visualization tool that monitors and manages the status of machines and services in NebulaGraph cluster. For details, see What is Nebula Dashboard.
NebulaGraph version | Dashboard Enterprise version |
---|---|
v3.1.0 | v3.1.0 |
Nebula Explorer¶
Nebula Explorer (Explorer for short) is a graph exploration visualization tool that can be accessed through the Web. It is used with the NebulaGraph core to visualize interaction with graph data. Users can quickly become map experts, even without experience in map data manipulation. For details, see What is Nebula Explorer.
NebulaGraph version | Explorer Enterprise version |
---|---|
v3.1.0 | v3.1.0 |
Nebula Stats Exporter¶
Nebula-stats-exporter exports monitor metrics to Promethus.
NebulaGraph version | Stats Exporter version |
---|---|
v3.1.0 | v3.1.0 |
Nebula Exchange¶
Nebula Exchange (Exchange for short) is an Apache Spark&trade application for batch migration of data in a cluster to NebulaGraph in a distributed environment. It can support the migration of batch data and streaming data in a variety of different formats. For details, see What is Nebula Exchange.
NebulaGraph version | Exchange Community version | Exchange Enterprise version |
---|---|---|
v3.1.0 | v3.0.0 | v3.0.0 |
Nebula Operator¶
Nebula Operator (Operator for short) is a tool to automate the deployment, operation, and maintenance of NebulaGraph clusters on Kubernetes. Building upon the excellent scalability mechanism of Kubernetes, NebulaGraph introduced its operation and maintenance knowledge into the Kubernetes system, which makes NebulaGraph a real cloud-native graph database. For more information, see What is Nebula Operator.
NebulaGraph version | Operator version |
---|---|
v3.1.0 | v1.1.0 |
Nebula Importer¶
Nebula Importer (Importer for short) is a CSV file import tool for NebulaGraph. The Importer can read the local CSV file, and then import the data into the NebulaGraph database. For details, see What is Nebula Importer.
NebulaGraph version | Importer version |
---|---|
v3.1.0 | v3.1.0 |
Nebula Spark Connector¶
Nebula Spark Connector is a Spark connector that provides the ability to read and write NebulaGraph data in the Spark standard format. Nebula Spark Connector consists of two parts, Reader and Writer. For details, see What is Nebula Spark Connector.
NebulaGraph version | Spark Connector version |
---|---|
v3.1.0 | v3.0.0 |
Nebula Flink Connector¶
Nebula Flink Connector is a connector that helps Flink users quickly access NebulaGraph. It supports reading data from the NebulaGraph database or writing data read from other external data sources to the NebulaGraph database. For details, see What is Nebula Flink Connector.
NebulaGraph version | Flink Connector version |
---|---|
v3.1.0 | v3.0.0 |
Nebula Algorithm¶
Nebula Algorithm (Algorithm for short) is a Spark application based on GraphX, which uses a complete algorithm tool to analyze data in the NebulaGraph database by submitting a Spark task To perform graph computing, use the algorithm under the lib repository through programming to perform graph computing for DataFrame. For details, see What is Nebula Algorithm.
NebulaGraph version | Algorithm version |
---|---|
v3.1.0 | v3.0.0 |
Nebula Analytics¶
Nebula Analytics is an application that integrates the open-source Plato Graph Computing Framework, with which Nebula Analytics performs graph computations on NebulaGraph database data. For details, see What is Nebula Analytics.
NebulaGraph version | Analytics version |
---|---|
v3.1.0 | v3.2.0 |
Nebula Console¶
Nebula Console is the native CLI client of NebulaGraph. For how to use it, see Nebula Console.
NebulaGraph version | Console version |
---|---|
v3.1.0 | v3.0.0 |
Nebula Docker Compose¶
Docker Compose can quickly deploy NebulaGraph clusters. For how to use it, please refer to Docker Compose Deployment NebulaGraph.
NebulaGraph version | Docker Compose version |
---|---|
v3.1.0 | v3.1.0 |
Backup & Restore¶
Backup&Restore (BR for short) is a command line interface (CLI) tool that can help back up the graph space data of NebulaGraph, or restore it through a backup file data.
NebulaGraph version | BR version |
---|---|
v3.1.0 | v0.6.1 |
Nebula Bench¶
Nebula Bench is used to test the baseline performance data of NebulaGraph. It uses the standard data set of LDBC.
NebulaGraph version | Bench version |
---|---|
v3.1.0 | v1.2.0 |
API, SDK¶
Compatibility
Select the latest version of X.Y.*
which is the same as the core version.
NebulaGraph version | Language |
---|---|
v3.1.0 | C++ |
v3.1.0 | Go |
v3.1.0 | Python |
v3.1.0 | Java |
v3.1.0 | HTTP |
Not Released¶
- Rust Client
- Node.js Client
- Object Graph Mapping Library (OGM, or ORM)