flink学习


flink内容记录

搭建

创建maven项目

1
2
3
4
5
6
7
8
9
10
mvn archetype:generate \
-DarchetypeGroupId=org.apache.flink \
-DarchetypeArtifactId=flink-quickstart-java \
-DarchetypeVersion=1.6.1 \
-DgroupId=my-flink-project \
-DartifactId=my-flink-project \
-Dversion=0.1 \
-Dpackage=myflink \
-DinteractiveMode=false

1
2
3

mvn clean package -Dmaven.test.skip=true

1
flink run -c myflink.demo.SocketTextStreamWordCount my-flink-project-0.1.jar 127.0.0.1 9000

DataStream API

flink程序工作解剖图

执行环境

flink支持

  • 获取已经存在的flink环境
  • 创建一个本地环境
  • 创建一个远程环境

DataSource

预置source

Socket-based

  • socketTextStream();

File-based

Transfomations

  • map
  • flatMap
  • filter
  • keyBy
  • reduce
  • fold

合计

  • min
  • max
  • sum

窗口


Author: Kuiq Wang
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Kuiq Wang !
  TOC