Flink Table 将Stream直接写入MySQL数据库
Flink Table提供了一个JDBCAppendTableSink,可以直接往可靠地数据库中Sink数据,下面以MySQL为例:
添加Maven的pom.xml依赖
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-jdbc_2.11</artifactId>
<version>1.8.0</version>
</dependency>
代码如下:
public class SqlSinkJdbcStream {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setParallelism(1);
// 必须设置checkpoint的间隔时间,不然不会写入jdbc
env.enableCheckpointing(5

本文介绍如何使用FlinkTable的JDBCAppendTableSink将实时流数据写入MySQL数据库的具体实现过程,包括添加Maven依赖、配置数据源、定义表结构及数据处理逻辑等关键步骤。

4108

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



