datastax / cdc-apache-cassandra

Datastax CDC for Apache Cassandra
Apache License 2.0
36 stars 22 forks source link
cassandra cdc change-data-capture datastax pulsar

DataStax CDC for Apache Cassandra

CI documentation release GitHub release

The DataStax CDC for Apache Cassandra requires:

Cassandra-source-connector

Supported streaming platform:

Supported Cassandra version:

Note: Only Cassandra 4.0 and DSE 6.8.16+ support the near realtime CDC allowing to replicate data as soon as they are synced on disk.

Documentation

All documentation is available online here.

See the QUICKSTART.md page.

Demo

Cassandra data replicated to Elasticsearch:

asciicast

Monitoring

You can collect Cassandra/DSE and Pulsar metrics into Prometheus, and build a Grafana dashboard with:

CDC Dashboard

Limitations

Supported data types

Cassandra supported CQL3 data types (with the associated AVRO type or logical-type):

Build from the sources

./gradlew assemble

Note: Artifacts for DSE agent are excluded by default. To build the agent-dse4 module, specify the dse4 property:

./gradlew assemble -Pdse4 

Acknowledgments

Apache Cassandra, Apache Pulsar, Cassandra and Pulsar are trademarks of the Apache Software Foundation. Elasticsearch, is a trademark of Elasticsearch BV, registered in the U.S. and in other countries.