Flink学习笔记(3) -- Flink API解析

1、Flink DataStreamAPI

Ⅰ、DataStream API 之 Data Sources部分详解

  source是程序的数据源输入,你可以通过StreamExecutionEnvironment.addSource(sourceFunction)来为你的程序添加一个source。

  flink提供了大量的已经实现好的source方法,你也可以自定义source

  通过实现sourceFunction接口来自定义无并行度的source,或者你也可以通过实现ParallelSourceFunction 接口 or 继承RichParallelSourceFunction 来自定义有并行度的source。

在这里插入图片描述

在这里插入图片描述

Source容错性保证

在这里插入图片描述

Ⅱ、DataStream API 之 Transformations部分详解

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Ⅲ、DataStream API之Data Sink部分详解

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、Flink DataSetAPI

Ⅰ、DataSet API之Data Sources部分详解

在这里插入图片描述

Ⅱ、DataSet API之Transformations部分详解

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Ⅲ、DataSet API之Data sinks部分详解

在这里插入图片描述

3、Flink Table API & SQL

  Flink针对流处理和批处理提供了相关的API-Table API和SQL。

  注意:当前版本Table API和SQL功能尚未全部完成,官方正在积极开发中。

     https://ci.apache.org/projects/flink/flink-docs-release-1.6/dev/table/

在这里插入图片描述

4、Flink 支持的DataType和序列化

在这里插入图片描述

在这里插入图片描述

发布了57 篇原创文章 · 获赞 6 · 访问量 2581

猜你喜欢

转载自blog.csdn.net/qq_40640228/article/details/103786912