Flink 实时写MySQL
Flink 实时写 MySQL DEMO
文章目录
前言
flink写MySQL demo (亲测)有用的话多多支持,关注点赞
以下是本篇文章正文内容,下面案例可供参考
一、Mysql建库建表
建立数据库CREATE DATABASE IF NOT EXISTS pty
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_chinese_ci;
建立数据表
#新建数据库
CREATE TABLE `zzx_text_flink` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`user_id` int(0) NULL DEFAULT NULL COMMENT '用户ID',
`item_id` int(0) NULL DEFAULT NULL COMMENT '商品ID',
`category_id` int(0) NULL DEFAULT NULL COMMENT '商品类目ID',
`behavior` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '行为类型',
`timestamp` bigint(0) NULL DEFAULT NULL COMMENT '时间戳',
`input_stamp` bigint(0) NULL DEFAULT NULL COMMENT '写入时间戳',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 217430 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
二、新建项目工程
1、利用idea 新建maven 项目
这里不详细说明,如有需要请留言
2、pom文件中添加依赖
代码如下(示例):# 全局设置各依赖版本
<properties>
<!--scala 版本-->
<scala.binary.version>2.11</scala.binary.version>
<!--flink 版本-->
<flink.version>1.9.1</flink.version>
<!--java 版本-->
<java.version>1.8.0</java.version>
<!--mysql 版本-->
<mysql.version>8.0.21</mysql.version>
<!--es 版本-->
<es.version>7.9.3</es.version>
</properties>
#添加Flink 和 Mysql 依赖
</properties>