apache / apache/seatunnel

[Feature] Add NebulaGraph Connector

Open
#9,813 5 comments 1 reaction 1 assignee Claimed by @goutamadwant View on GitHub
good first issue help wanted
Dominant language
Java
Stars
9.7k
Forks
2.4k
Avg merge
3d 13h
Merged PRs (30d)
203

Description

### Search before asking

- [x] I had searched in the [feature](https://github.com/apache/seatunnel/issues?q=is%3Aissue+label%3A%22Feature%22) and found no similar feature requirement.

### Description

Currently, Seatunnel does not have native support for the NebulaGraph graph database, so users cannot directly read from or write data to NebulaGraph via SeaTunnel. This hinders users' efficiency in scenarios such as data integration, ELT and graph data analysis.

We hope to add a NebulaGraph Connector for SeaTunnel with the following capabilities:
1. Data Reading: Read Vertex and Edge data from NebulaGraph and convert it into the data structure used in Seatunnel.
2. Data Writing: Write data processed by Seatunnel into NebulaGraph, supporting insertion and update of vertices or edges.
3. Flexible Configuration: Allow specifying parameters including NebulaGraph graph spaces, tags, edge types and query statements through configuration files.
4. Version Compatibility: Support NebulaGraph v3.x and above at minimum.

### Usage Scenario

Implementing Data Reading and Writing in NebulaGraph

### Related issues

_No response_

### Are you willing to submit a PR?

- [] Yes I am willing to submit a PR!

### Code of Conduct

- [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.