Skip to content

Conversation

@yuluo-yx
Copy link
Member

@yuluo-yx yuluo-yx commented Nov 9, 2025

feat: add neo4j connector

Signed-off-by: jishiwen.jsw <[email protected]>
Signed-off-by: jishiwen.jsw <[email protected]>
@yuluo-yx yuluo-yx changed the title feat: add neo4j connector feat: add neo4j and es connector Nov 14, 2025
@yuluo-yx yuluo-yx mentioned this pull request Nov 14, 2025
Signed-off-by: jishiwen.jsw <[email protected]>
Signed-off-by: jishiwen.jsw <[email protected]>
@kitalkuyo-gita
Copy link
Contributor

Hi @yuluo-yx ,Thank you for your contribution. I left some comments. Also, please note that to ensure the basic usability of this feature, I suggest you add unit tests:

For example, simulate an ES/Neo4j client (Mockito) to verify:

    1. Hosts parsing and scheme;
    1. BulkProcessor callback behavior;
    1. Continuous calls to fetch scroll and the timing of clearScroll;
    1. Neo4j flush uses UNWIND and commits in each batch.

If you have time later, you could perhaps introduce integration tests based on testcontainer to verify that the connector runs stably.

@kitalkuyo-gita
Copy link
Contributor

If you are currently busy with work, you can merge this PR first, and then start the relevant optimizations.

Signed-off-by: jishiwen.jsw <[email protected]>
Copy link
Contributor

@Loognqiang Loognqiang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Loognqiang Loognqiang merged commit 13618a5 into apache:master Dec 2, 2025
2 checks passed
@yuluo-yx yuluo-yx deleted the neo4j-connector branch December 2, 2025 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: support Neo4j connector

3 participants