feat(data-ana): implement complete CDC pipeline MySQL to ClickHouse
Debezium + Kafka + aiokafka consumer with table routing. E2E verified: MySQL INSERT to ClickHouse upsert.
This commit is contained in:
22
scripts/debezium-register.json
Normal file
22
scripts/debezium-register.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"name": "edu-mysql-source",
|
||||
"config": {
|
||||
"connector.class": "io.debezium.connector.mysql.MySqlConnector",
|
||||
"database.hostname": "edu-mysql",
|
||||
"database.port": "3306",
|
||||
"database.user": "debezium",
|
||||
"database.password": "debezium-pwd",
|
||||
"database.allowPublicKeyRetrieval": "true",
|
||||
"database.server.id": "184054",
|
||||
"topic.prefix": "edu-cdc",
|
||||
"database.include.list": "next_edu_cloud",
|
||||
"table.include.list": "next_edu_cloud.core_edu_grades,next_edu_cloud.core_edu_exams,next_edu_cloud.classes,next_edu_cloud.iam_users",
|
||||
"schema.history.internal.kafka.bootstrap.servers": "kafka:29092",
|
||||
"schema.history.internal.kafka.topic": "edu-connect-schema-history",
|
||||
"snapshot.mode": "initial",
|
||||
"key.converter": "org.apache.kafka.connect.json.JsonConverter",
|
||||
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
|
||||
"key.converter.schemas.enable": "false",
|
||||
"value.converter.schemas.enable": "false"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user