思路:
1、创建flink mysql cdc表
2、将order join products的结果写入到kafka表中。
这样就相当于完成了,DWD中的事实表构建。写入到kafka中,等待消费构建DWS或者ADS。
主要参考https://ververica.github.io/flink-cdc-connectors/master/content/快速上手/index.html
安装flink1.3.5
启动单机版 flink
./bin/start-cluster.sh
启动flink sql clint
./bin/sql-client.sh
有三种展示结果的模式:
SET sql-client.execution.result-mode=table;
SET sql-client.execution.result-mode=changelog;
SET sql-client.execution.result-mode=tableau;
使用flink cdc2.1.1
下载flink-sql-connector-mysql-cdc-2.1.1.jar 放到flink_home/lib下
https://github.com/ververica/flink-cdc-connectors/releases
在mysql中准备数据
-- MySQL
CREATE DATABASE mydb;
USE mydb;
CREATE TABLE products (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
description VARCHAR(512)
);
ALTER TABLE products AUTO_INCREMENT = 101;
INSERT INTO products
VALUES (default,"scooter","Small 2-wheel scooter"),
(default,"car battery","12V car battery"),
(default,"12-pack dril

最低0.47元/天 解锁文章
3294

被折叠的 条评论
为什么被折叠?



