Flink CDC mysql connector,我想读数据报这个错误,是什么原因?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您在使用 Flink CDC MySQL Connector 读取数据时遇到了错误,但未具体说明错误信息。根据知识库中的常见问题和解决方案,以下是可能导致错误的原因及对应的解决方法。
Mixed
或 Statement
,而 Flink CDC 要求 Binlog 格式为 ROW
。SHOW VARIABLES LIKE 'binlog_format';
ROW
,将其修改为 ROW
:
SET GLOBAL binlog_format=ROW;
SELECT pg_drop_replication_slot('rep_slot');
'debezium.slot.drop.on.stop' = 'true'
SHOW VARIABLES LIKE 'expire_logs_days';
SET GLOBAL expire_logs_days=7;
REPLICATION SLAVE
REPLICATION CLIENT
SELECT
权限GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user'@'host';
GRANT SELECT ON database_name.* TO 'user'@'host';
'scan.startup.mode' = 'latest-offset'
BIND-ADDRESS=0.0.0.0
报错:Encountered change event for table xxx.xxx whose schema isn't known to this connector
'debezium.inconsistent.schema.handling.mode' = 'warn'
报错:The connector is trying to read binlog starting at GTIDs ..., but this is no longer available on the server
scan.startup.mode
、debezium.slot.drop.on.stop
等)符合实际需求。如果问题仍未解决,请提供更多上下文信息(如完整错误日志、Flink 版本、MySQL 配置等),以便进一步分析。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。