我正在引用this文档来执行mysql(安装在本地计算机上)以使用debezium连接器发布发布数据。
我的属性文件如下所示
databaseName=testdb
databaseUsername=root
databaseAddress=localhost
databasePort=3306
gcpProject=GCP_project_name
databasePassword=password
whitelistedTables=instance-name.testdb.testtab
singleTopicMode=true
gcpPubsubTopicPrefix=debeziumTest
databaseManagementSystem=mysql
我已经在pubsub中创建了名为“ debeziumTest”的主题。
但是问题是,当我跑步时
sudo mvn exec:java -pl cdc-embedded-connector -Dexec.args="/path/to/properties-file"
但是没有数据上传到pubsub。
答案 0 :(得分:0)
根据文档,表更新将推送到与此格式匹配的主题-$ {PREFIX} $ {DB_INSTANCE}。$ {DATABASE}。$ {TABLE}
对于您而言,我认为您应该创建一个名称为“ debeziumTestinstance-name.testdb.testtab”的主题
根据我在您共享的日志中看到的警告,这可能不是唯一的问题。
答案 1 :(得分:0)
问题似乎出在您列入白名单的表上。
根据文档,您应该使用${instance}.${database}.${table}
,对于给定的示例,它应该为whitelistedTables=testdb.databaseName.testTab
(如果testTab是您的表名)