Flink CDC2.4.1mysql 应该是支持10.4.18-MariaDB-log 版本吧?这个问题可能有多种原因导致,以下是一些常见的可能性和解决方法:
版本兼容性问题:请确保您使用的 Flink CDC for MySQL 版本与您的 MySQL 数据库版本兼容。不同的 MySQL 版本可能使用不同的二进制日志格式,需要相应的兼容处理。
事件数据格式不受支持:Flink CDC for MySQL 支持多种事件类型的抽取,但并不是所有类型的事件都被支持。请确保您的 MySQL 事件数据类型在 Flink CDC 的支持范围内。例如,某些特殊的事件类型可能无法被正确反序列化。网上查了下 2.4.1mysql 应该是支持10.4.18-MariaDB-log 版本吧 ,这个不支持类型事件也没扎到具体的哪里可供参考 4.从 Flink CDC 的项目地址,发现在 2.0.1 版本修复了一个问题(第10条)
Improvements and Bug
1.[postgres] Fix Validator didn't implement Serializable
2.[mysql] Correct the initial binlog offset for MySqlHybridSplitAssigner
3.[mysql] Optimize the checkpoint be optional under single parallelism
4.[postgres] Fix postgres-cdc connector cannot recognize the optional option 'slot.name'
5.[mysql] Improve the code format in SignalEventDispatcher
6.[mysql] Add default value for 'database.history.instance.name' in MySqlParallelSource
7.[mysql] Add tests to check mysql-cdc works well under various timezones
8.[common] Remove useless parameter 'converter.schemas.enable'
9.[build] Run integration tests for each building
10.[changelog] fix changelog-deserialize exception message typo
11.[docs] Add FAQ for MySQL 8.0 Public Key Retrieval setting
12.[docs] Update the debezium document link to version 1.5
13.[docs] Add checkpoint and primary key setting for example in tutorials,说是2.0.1修复了这个问题 现在版本是2.4.1按理说应该是没有这个问题的
根据您提供的信息,Flink CDC for MySQL 2.4.1版本应该支持MariaDB 10.4.18-log版本。但是,如果您在使用时遇到问题,请确保您的Flink CDC for MySQL版本与您的MySQL数据库版本兼容,并检查事件数据类型是否受支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。