flink cdc同步mysql数据

一、api

添加依赖

xml 复制代码
<dependency>
   <groupId>org.apache.flink</groupId>
   <artifactId>flink-connector-mysql-cdc</artifactId>
   <!--  请使用已发布的版本依赖,snapshot 版本的依赖需要本地自行编译。 -->
   <version>3.3-SNAPSHOT</version>
</dependency>

二、sql客户端

客户端只需要添加 flink-sql-connector-mysql-cdcjar包(注意:和api依赖的包名区分),这里面已经整合了debezium-connector-mysql模块

下载地址:

配置同步

sql 复制代码
CREATE TABLE mysql_cdc_source (
    order_id STRING,
    user_id STRING,
    amount DECIMAL(10,2),
    update_time TIMESTAMP(3),
    dt STRING,
    PRIMARY KEY (order_id) NOT ENFORCED
) WITH (
    'connector' = 'mysql-cdc',
    'hostname' = 'chb1',
    'port' = '3306',
    'username' = 'root',
    'password' = '123456',
    'database-name' = 'paimon_test',
    'table-name' = 'mysql_orders',
    'server-time-zone' = 'Asia/Shanghai'  -- 时区配置(避免时间偏差)
);
select * from mysql_cdc_source;

参考:https://nightlies.apache.org/flink/flink-cdc-docs-master/zh/docs/connectors/flink-sources/mysql-cdc/

相关推荐
197783546几秒前
MySQL 数据库初体验
数据库·mysql
2501_914286493 分钟前
MySQL数据库初体验
数据库·mysql
归梧谣3 分钟前
mysql数据库初体验
数据库·mysql
OKUNP3 分钟前
MySQL数据库初体验
数据库·mysql
遗忘妳4 分钟前
MySQL 数据库初体验
数据库·mysql
洁✘4 小时前
python操作mysql数据库
数据库·mysql
老李不敲代码4 小时前
榕壹云物品回收系统实战案例:基于ThinkPHP+MySQL+UniApp的二手物品回收小程序开发与优化
数据库·mysql·微信小程序·uni-app·软件需求
搬码临时工4 小时前
内网映射有什么作用,如何实现内网的网络地址映射到公网连接?
服务器·网络·数据库·mysql·电脑
linweidong5 小时前
《Spark/Flink/Doris离线&实时数仓开发》目录
大数据·flink·spark·实时数仓·调度器·离线数仓·数据面试
经典19925 小时前
MYSQL丢失pid处理方式
数据库·mysql·adb