https://github.com/belit-rs/diff-rdb
Find, inspect and fix diffs between data sets in relational databases.
https://github.com/belit-rs/diff-rdb
clojure database diff java sql
Last synced: 6 months ago
JSON representation
Find, inspect and fix diffs between data sets in relational databases.
- Host: GitHub
- URL: https://github.com/belit-rs/diff-rdb
- Owner: belit-rs
- License: other
- Created: 2020-01-15T15:45:44.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-21T19:10:00.000Z (almost 4 years ago)
- Last Synced: 2025-01-22T02:24:16.881Z (12 months ago)
- Topics: clojure, database, diff, java, sql
- Language: Clojure
- Homepage:
- Size: 113 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## diff-rdb
[](https://clojars.org/belit/diff-rdb)
Tools and APIs for finding, inspecting and fixing differences between data sets in relational databases.
Data sets may be gathered from different joins, schemas, databases or RDBMSs.
Diff-rdb relies entirely upon SQL result sets, it can compare anything user can express with SQL.
Columns marked for comparison must have the same names. Aliases can be used if names differ.
To compare large data sets efficiently, queries can be partitioned and executed in parallel.
Diffs can be inspected with GUI, can be saved to disk in various data formats or exposed via [core.async](https://github.com/clojure/core.async) channels.
## Status
Under development, **APIs may change**.
#### TODO:
- ~Core diff algorithm~
- IO, parallelization
- UI, fixing diffs
## Documentation
- [Installation](doc/installation.md)
- GUI manual
- [Using the APIs](doc/api.md)
## License
Two options are available:
Free license
Paid license
For non-commercial use such as teaching, academic research, personal study and for open source projects
For commercial and non-commercial use
Read the license
Contact us
Copyright © Belit d.o.o.