Flink CDC里有人遇到读取MySql快照阶段出现 Unknown split kind: 1616998253 的问题嘛?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在使用 Flink CDC 读取 MySQL 数据时,如果在快照阶段出现 Unknown split kind: 1616998253
的问题,可能是由于以下原因导致的:
版本不兼容:
flink-sql-connector-mysql-cdc-2.2-SNAPSHOT.jar
),可能会因为代码尚未完全稳定而导致异常。增量快照算法问题:
Binlog 配置问题:
log-bin
或 binlog_format
设置为非 ROW
模式),可能导致 Flink CDC 在读取快照后无法正确切换到增量阶段,从而引发异常。作业状态恢复问题:
flink-sql-connector-mysql-cdc-2.1.0.jar
),而不是开发分支的 SNAPSHOT 版本。log-bin=mysql-bin
binlog_format=ROW
log-slave-updates
参数,以便从库能够记录主库同步过来的数据变更。scan.incremental.snapshot.chunk.size
的值,降低每个分片的数据条数。scan.incremental.snapshot.chunk.key-column
指定一个合适的字段进行分片划分。SET 'execution.savepoint.path' = '';
BinlogSplitReader is created
的日志,判断是否已成功完成全量数据读取。Replication slot "xxxx" is active
),需要根据具体错误采取相应措施(如手动释放 Replication Slot)。通过以上步骤,您可以有效排查并解决 Unknown split kind: 1616998253
的问题。如果问题仍然存在,建议联系阿里云技术支持团队获取进一步帮助。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。