Replicates database CDC events to Iceberg Tables
This project adds Iceberg consumer
to Debezium Server. It could be used to
replicate any database(CDC changes) to cloud as an Iceberg table in realtime. Without requiring Spark, Kafka or
Streaming platform. It’s possible to consume data in append or update modes.
This project introduces an Iceberg consumer for Debezium Server, enabling real-time replication of Change Data Capture (CDC) events from any database to an Iceberg table. This eliminates the need for additional tools like Spark, Kafka, or dedicated streaming platforms. The consumer supports data ingestion in both append and upsert modes.
See the Documentation Page for more details
For a full understanding of current limitations and recommended solutions, please review
the caveats.
application.properties
file. An example configuration filebash run.sh
This script will launch the server using the configuration you defined in the application.properties file.
git clone https://github.com/memiiso/debezium-server-iceberg.git
cd debezium-server-iceberg
mvn -Passembly -Dmaven.test.skip package
unzip debezium-server-iceberg-dist/target/debezium-server-iceberg-dist*.zip -d appdist
cd appdist/debezium-server-iceberg
mv conf/application.properties.example conf/application.properties
bash run.sh
The Memiiso community welcomes anyone that wants to help out in any way, whether that includes reporting problems,
helping with documentation, or contributing code changes to fix bugs, add tests, or implement new features.
See contributing document for details.