2 Star 16 Fork 17

Appleyuchi/Flink_Code

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
cdc.sql 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
阿啄debugIT 提交于 2021-05-25 15:15 +08:00 . 调试代码
--下面是Mysql中的语句
--mysql
CREATE DATABASE db_inventory_cdc;
use db_inventory_cdc;
CREATE TABLE tb_products_cdc(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(64),
description VARCHAR(128)
);
--mysql
INSERT INTO tb_products_cdc
VALUES
(DEFAULT, 'zhangsan', 'aaa'),
(DEFAULT, 'lisi', 'bbb'),
(DEFAULT, 'wangwu', 'ccc');
--下面是Flnk SQL Client中的语句
--source
CREATE TABLE mysql_binlog (
id INT NOT NULL,
name STRING,
description STRING
) WITH (
'connector' = 'mysql-cdc',
'hostname' = 'localhost',
'port' = '3306',
'username' = 'appleyuchi',
'password' = 'appleyuchi',
'database-name' = 'db_inventory_cdc',
'table-name' = 'tb_products_cdc'
);
--sink
CREATE TABLE tb_sink (
name STRING,
countSum BIGINT,
PRIMARY KEY (name) NOT ENFORCED
) WITH (
'connector' = 'print'
);
--提交任务
INSERT INTO tb_sink SELECT name, COUNT(1) FROM mysql_binlog GROUP BY name;
--查看當前mysql中的數據
use db_inventory_cdc;
select * from tb_products_cdc;
--修改source端的数据,然後再次查看Flink的Task Manager的Std Out中的記錄
INSERT INTO tb_products_cdc VALUE(DEFAULT, 'lisi', 'ddd');
DELETE FROM tb_products_cdc WHERE id=4;
UPDATE tb_products_cdc SET name='wangwu' WHERE id=2;
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/appleyuchi/Flink_Code.git
git@gitee.com:appleyuchi/Flink_Code.git
appleyuchi
Flink_Code
Flink_Code
master

搜索帮助