Flink学习 - 5. Flink之DataSource
DataSource
简单来说,DataSource是指数据来源,也是其字面意思,Flink无论是实时流计算还是批计算都基于数据进行,其数据源是非常重要的一部分,Flink在命名这一方面非常的直白,可以直接从字面意思来理解基本功能。
通常来说source的定义需要使用
StreamExecutionEnvironment.addSource(sourceFunction)
通过上述方法在程序中添加或者定义数据源。
Flink自带的DataSource
Flink官方定义了非常多的DataSource。如果需要可以直接使用对应的DataSource。
socket
- socketTextStream
监听一个端口,生成DataSource,并行度为1的DataSource
DataStreamSource<String> nums = env.socketTextStream("localhost", 12800);
给定元素
- fromElements()
一般用于单