简介:
FlinkCDC读取Mysql数据源,程序中使用了自定义反序列化器,完整的Flink结构,开箱即用。
本工程提供
1、项目源码及详细注释,简单修改即可用在实际生产代码
2、成功编译截图
3、自己编译过程中可能出现的问题
4、mysql建表语句及测试数据
5、修复FlinkCDC读取Mysql数据时间戳差8小时问题
6、自定义反序列化器让FlinkCDC读取和后续的处理更方便
一、成功编译成功信息如下
二、 自己编译过程中可能出现的问题
FLINK:ClassNotFoundException: org.apache.flink.streaming.api.functions.source.SourceFunction_一杯咖啡半杯糖的博客-CSDN博客
三、mysql建表语句及测试数据,Mysql版本5.7
CREATE TABLE `cdc_test` (
`id` int(11) NOT NULL,
`name` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4INSERT INTO cdc.cdc_test (id,name,create_time) VALUES
(1,'li',NULL),
(2,'zhang','2023-09-13 09:27:18'),
(3,'liu','2023-09-13 09:30:18'),
(4,'wu1','2023-09-13 10:30:18'),
(5,'aa','2023-09-13 09:30:18');
四、项目源码及详细注释,简单修改即可用在实际生产代码,修复FlinkCDC读取Mysql数据时间戳差8小时问题,自定义反序列化器让FlinkCDC读取和后续的处理更方便
最后项目源码如下
链接:https://pan.baidu.com/s/1WtTZwftyIPPgLlEQv50qUA?pwd=6tzz
提取码:6tzz
如果链接失效请私信我文章来源:https://www.toymoban.com/news/detail-733144.html
文章来源地址https://www.toymoban.com/news/detail-733144.html
到了这里,关于【Flink】 FlinkCDC读取Mysql( DataStream 方式)(带完整源码,直接可使用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!