有做个达梦Flink CDC 没得,基于flink cdc?是不是可以根据oracle cdc的自己改一下 不知道工作量大不大
Flink CDC 基于 Debezium 和 Apache Flink 实现,可以支持多种数据库系统的 CDC 数据同步。如果您需要实现基于 Flink CDC 的达梦数据库数据同步,可以考虑按照以下步骤进行:
确认达梦数据库是否支持 CDC。如果达梦数据库支持 CDC,您可以使用 Debezium MySQL Connector 来连接达梦数据库,并读取数据库中的 binlog 数据。如果达梦数据库不支持 CDC,您可以考虑使用其他数据库的 CDC 工具来实现数据同步,例如使用 Oracle CDC 工具来同步数据。
根据 Debezium MySQL Connector 的配置文件示例,在配置文件中指定达梦数据库的连接参数,包括数据库主机名、端口号、用户名、密码等信息,并设置正确的数据库类型以及 CDC 相关参数。
在 Apache Flink 中启动 Flink CDC 任务,并指定 Debezium MySQL Connector 的配置文件路径。Flink CDC 任务会自动读取配置文件,并根据配置文件中指定的参数连接达梦数据库,并读取数据库中的 binlog 数据。
需要注意的是,虽然达梦数据库不是 Debezium MySQL Connector 支持的数据库类型,但是您可以根据 Oracle CDC 工具的使用方法和 Debezium MySQL Connector 的配置文件示例,自己编写一个针对达梦数据库的 Connector
找到了跟我也说一下,最近在群里已经看到很多人问了。达梦他们也不主动兼容,去找他们厂商来做,这个不晓得,达梦有日志没得哟,他那个日志不一样,不知道啥结构的,默认256兆大小,做数据库操作那个日志大小都不变。打开也都是乱码,此回答整理自钉群“Flink CDC 社区”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。