Debezium
View as MarkdownFor 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.