前提条件
1.开通了mysql的binlog
2.有flink的环境
需要的依赖包
<dependency>
<groupId>com.alibaba.ververica</groupId>
<artifactId>flink-connector-mysql-cdc</artifactId>
<version>1.3.0</version>
</dependency>
具体的实现
create table t_table (
id INT,name STRING)
WITH (
'connector' = 'mysql-cdc',
'hostname' = '10.130.5.78',
'port' = '13306',
'username' = 'flink',
'password' = 'flink',
'table-name' = 't_table',
'database-name' = 'flink'
);
-- sink
create table t_table2 (
id INT primary key,name STRING)
WITH (
'connector' = 'jdbc',
'url' = 'jdbc:mysql://10.130.5.61:3306/index_test?useUnicode=true&characterEncoding=utf8&useSSL=false',
'table-name' = 't_table2',
'username' = 'root',
'password' = 'infoCenter.2020'
);
insert into t_table2 select id,name from t_table;