For databases that are not natively supported, like Oracle or MongoDB, you can use Debezium to propagate Change Data Capture (CDC) data to Materialize.

Database Natively supported? Integration guide
Oracle Kafka + Debezium
MongoDB Kafka + Debezium

Debezium captures row-level changes resulting from INSERT, UPDATE, and DELETE operations in the upstream database and publishes them as events to Kafka (and other Kafka API-compatible brokers) using Kafka Connect-compatible connectors.

NOTE: Currently, Materialize only supports Avro-encoded Debezium records. If you're interested in JSON support, please reach out in the community Slack or submit a feature request.

For more details on CDC support in Materialize, check the Kafka source reference documentation.

Back to top ↑