clockpipe-0.5.2 is not a library.
clockpipe
- Data synchronization pipeline tool for on-premise clickhouse users.
- Automatically writes data from the original source to Clickhouse. Implemented via CDC.
Supported Source
- PostgreSQL (ready)
- MongoDB (ready)
- MySQL (not yet)
- CassandraDB (not yet)
Install
Build from source code
Using Cargo
Using Docker
Requirements & Limits
- Each source has its own set of prerequisites and limitations.
- Please refer to the respective documentation.
How to Run
- Prepare config file. (See documentation)
- Enter the information about the source table you want to synchronize. (postgres example)
"tables":
- Then, Run it
-
Pipe automatically creates and synchronizes tables in Clickhouse by querying table information.
-
If you don't want the initial synchronization, use the skip_copy option. (CDC-based synchronization still works.)
"tables":
ETC
- You can also adjust the log level. You can set values such as error, warn, info, and debug to the "RUST_LOG" environment variable.
RUST_LOG=debug clockpipe run --config-file ./clockpipe-config.json