flinksql-cdc(1) mysql-mysql

创建mysql表:

CREATE TABLE `users` (
  `id` int NOT NULL,
  `name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `age` int DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin;


CREATE TABLE `users_his` (
  `id` int NOT NULL,
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `age` int DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin;

jar包引入

下载地址:Maven Central Repository Search

flink 1.3.2_2.11

创建flink sql:

create table users (
         `id` int ,
        `name` String,
        `age` int ,
        PRIMARY KEY (id) NOT ENFORCED 
      ) with (
       'connector' = 'mysql-cdc',
       'hostname' = '192.168.0.175',
       'port' = '3306',
       'username' = 'root',
       'password' = '123456',
       'database-name' = 'scs',
       'table-name' = 'users'
      );

create table users_his (
        `id` int ,
        `name` String,
        `age` int ,
        PRIMARY KEY (id) NOT ENFORCED 
      ) with (
       'connector' = 'jdbc',
       'username' = 'root',
       'password' = '123456',
       'driver' = 'com.mysql.jdbc.Driver',
       'table-name' = 'users_his',
       'url' = 'jdbc:mysql://192.168.0.175:3306/scs?serverTimezone=UTC'
      );

insert into users_his  select  id ,name,age from users;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值