Log-based CDC
Reads database transaction logs directly. No polling, no triggers, and minimal load on the source.
Real-time CDC
Log-based change data capture for MySQL, Postgres, SQL Server, Oracle, MongoDB, DB2, and IBM i. Sub-second latency. Built-in CDC engine. No Kafka, no Debezium cluster, no Zookeeper.
The problem
Most “real-time” data tools poll every few minutes and call it streaming. True log-based CDC reads database transaction logs directly. Doing that without dropping events, fighting with Kafka, or melting your source database is the hard part.
Why most tools get this wrong
Tools that “support CDC” often mean periodic queries against an updated_at column. Fine for low-volume, useless for transactional workloads. Tools that do real log-based CDC usually require Debezium + Kafka + schema registry + a team to keep them running. Etlworks built CDC into the core engine. Same Debezium-compatible binlog reading, no separate cluster to manage.
Capabilities
Reads database transaction logs directly. No polling, no triggers, and minimal load on the source.
Changes propagate from source to destination in under a second. Lag metrics visible in monitoring.
CDC engine runs inside Etlworks. Optional Kafka output if you want it, but not required for replication.
Source schema changes (added columns, type changes) propagate automatically. No pipeline rebuild required.
Idempotent merge into destinations. Failures resume from last committed offset, no duplicates, no gaps.
Full snapshot first, then straight into log-based streaming. One pipeline, no orchestration to wire up.
Specifications
Seven database engines with full log-based CDC, each with documented configuration, supported versions, and production deployments behind it.
Comparing CDC tools? See Etlworks vs Debezium, Fivetran, and Qlik Replicate
Proof
“Etlworks is the greatest combination of performance, versatility, cost efficiency, reliability, and ease of use we've seen for anything ETL-related. Whether it's live CDC streaming, bulk loading, or complex ETL pipelines — everything has a solution.”
FAQ
Start your trial
Point it at a production database and watch the lag number while it catches up.