NebulaGraph Exchange
Seamlessly Import, Export, and Transform Data for NebulaGraph Database
Preprocess and customize data workflows with flexible transformation capabilities
Ensure smooth migration with Spark-based processing, logging, and checkpoint recovery
Included with your NebulaGraph Database Enterprise Version installation

What is NebulaGraph Exchange
NebulaGraph Exchange is an Apache Spark-based data integration tool designed to simplify data migration and synchronization with NebulaGraph Database. It enables users to efficiently import data from diverse data sources into NebulaGraph or export graph data for downstream analysis and applications.
With flexible deployment options across x86 and ARM64 architectures, NebulaGraph Exchange helps organizations accelerate graph adoption by providing reliable, scalable, and efficient data transfer capabilities for graph-based applications.
Why NebulaGraph Exchange

Simplify Graph Data Migration
Move large-scale datasets from existing systems into NebulaGraph Database with support for multiple data sources, including relational databases, distributed storage systems, cloud platforms, and graph databases.

Build Flexible Data Pipelines
Customize data import workflows with built-in preprocessing capabilities and GQL templates to transform data and adapt it to different graph schemas.

Ensure Reliable Data Transfer
Improve operational reliability with detailed logging, checkpoint-based resumable transfers, and failed GQL statement reloading to minimize interruptions during large-scale data migration.
Key Features


Flexible Data Import from Multiple Sources
NebulaGraph Exchange supports importing data from a wide range of data sources, including local file systems, HDFS, Hive, JDBC, Kafka, MaxCompute, Neo4j, NebulaGraph Database 3.x, Amazon S3, and Tencent Cloud. Users can also import data into NebulaGraph Database using customized GQL templates, enabling flexible mapping between source data and graph models.

Data Preprocessing During Import
Prepare and transform data during the import process without requiring additional processing pipelines. NebulaGraph Exchange supports common preprocessing operations such as filtering, field concatenation, and field separation, helping users convert raw data into graph-ready formats efficiently.

Reliable Transfer with Logging and Checkpoints
NebulaGraph Exchange provides detailed execution logs to help users monitor migration progress and troubleshoot potential issues. Checkpointing allows users to configure checkpoint files for resumable data transfer, reducing the risk of restarting large-scale migration tasks from the beginning.

Failed Query Recovery and Data Reloading
When GQL statements fail during data import, NebulaGraph Exchange enables users to reload failed statements and continue the migration process, improving operational efficiency and reducing manual intervention.

Flexible Data Export
Export graph data from NebulaGraph Database to local files or other graph systems for further processing, analytics, backup, or integration with downstream applications.





