Flink 实时写MySQL

这篇博客详细介绍了如何使用Flink实现实时写入MySQL的DEMO,包括MySQL的库表创建、 Maven项目的搭建、相关依赖的添加、POJO类和配置文件的建立,以及核心代码解读和样例数据的展示。
摘要由CSDN通过智能技术生成

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值