簡介:
? ? FlinkCDC讀取Mysql數據源,程序中使用了自定義反序列化器,完整的Flink結構,開箱即用。
本工程提供
1、項目源碼及詳細注釋,簡單修改即可用在實際生產代碼
2、成功編譯截圖
3、自己編譯過程中可能出現的問題
4、mysql建表語句及測試數據
5、修復FlinkCDC讀取Mysql數據時間戳差8小時問題
6、自定義反序列化器讓FlinkCDC讀取和后續(xù)的處理更方便
一、成功編譯成功信息如下
二、?自己編譯過程中可能出現的問題
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讀取和后續(xù)的處理更方便
最后項目源碼如下
鏈接:https://pan.baidu.com/s/1WtTZwftyIPPgLlEQv50qUA?pwd=6tzz?
提取碼:6tzz
如果鏈接失效請私信我文章來源:http://www.zghlxwxcb.cn/news/detail-733144.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-733144.html
到了這里,關于【Flink】 FlinkCDC讀取Mysql( DataStream 方式)(帶完整源碼,直接可使用)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!