Skip to content
This repository has been archived by the owner on May 17, 2024. It is now read-only.

Is it possible to support schema-less non-SQL DBs like Neo4J graphDB? #692

Closed
Veilkrand opened this issue Sep 1, 2023 · 7 comments
Closed
Labels
new-db-driver Request to add a new database driver triage

Comments

@Veilkrand
Copy link

No description provided.

@Veilkrand Veilkrand added the new-db-driver Request to add a new database driver label Sep 1, 2023
@github-actions github-actions bot added the triage label Sep 1, 2023
@sungchun12
Copy link
Contributor

Do you have example source to target data-diff examples you wish were possible today?

What's an example of the graph payload and how you'd like that to diff against something like snowflake?

@Veilkrand
Copy link
Author

Veilkrand commented Sep 6, 2023

For example I have one source in MySQL and the other is Neo4J. I want to validate Order.delivered between both sources for the last day as interval.

SQL for MySQL:

SELECT o.delivered FROM order o WHERE o.last_updated > NOW() - INTERVAL 1 DAY

Cypher for Neo4J:

MATCH (o:Order) WHERE o.updated > datetime() - duration('P1D') RETURN o.delivered

Neo4J Order object is schema-less, and it would need a transform for casting to be compared to the MySQL column.

@sungchun12
Copy link
Contributor

Thanks that's a great example. Does Neo4J data flow into MySQL or the other way around?

@Veilkrand
Copy link
Author

MySQL should be the source of truth in this case

@sungchun12
Copy link
Contributor

Thanks I'll talk internally with my team about this!

@dlawin dlawin removed the triage label Oct 31, 2023
Copy link
Contributor

This issue has been marked as stale because it has been open for 60 days with no activity. If you would like the issue to remain open, please comment on the issue and it will be added to the triage queue. Otherwise, it will be closed in 7 days.

@github-actions github-actions bot added the stale Issues/PRs that have gone stale label Dec 31, 2023
@sungchun12
Copy link
Contributor

@Veilkrand We don't plan to support graph databases on our roadmap. data-diff is primarily focused on migration/replication validation when diffing across two different databases and we're focusing our efforts there before we move onto more unique use cases like this one.

Thanks for your patience!

@sungchun12 sungchun12 closed this as not planned Won't fix, can't repro, duplicate, stale Jan 2, 2024
@github-actions github-actions bot added triage and removed stale Issues/PRs that have gone stale labels Jan 2, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
new-db-driver Request to add a new database driver triage
Projects
None yet
Development

No branches or pull requests

3 participants