Change Data Capture With Flink SQL And Debezium
summary
Flink 1.11 consumes Debezium JSON changelogs from Kafka and Flink SQL deserializes them directly, proven with a Docker Compose demo wiring Postgres → Debezium (Kafka Connect) → Kafka → Flink SQL → Elasticsearch/Kibana. The demo bootstraps 1000 rows, shows insert/update/delete captured end-to-end, builds a materialized aggregation by insurer and animal, and updates the Elasticsearch index in real time while a datagen inserts records every 0.5s. Production scale cited: 10,000 Flink SQL jobs, 2.5 billion events/sec, 100 TB state.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:58What is Change Data Capture
- 4:28Querybased Change Data Capture
- 8:07Logbased Change Data Capture
- 14:46Demo Setup
- 15:28Testing
- 21:07Flink SQL
- 25:42Kibana
- 27:18Wrap Up
related talks
42mChange Data Capture and Processing with Flink SQL
43mContinuous SQL with Kafka and Flink
27mUnderstanding stream table duality using Kafka, Flink SQL and Debezium format
46mFlink SQL in 2020: Time to show off!
39mChangelog Stream Processing with Apache Flink
01h 11mChange data capture pipelines with Debezium and Kafka Streams
48mStreaming Database Changes with Debezium
42mFlinkCDC: Streamlining your data analytics pipelines
