Union[DataStream ->DataStream]
Union 算子主要是将两个或者多个输入的数据集合并成一个数据集,需要保证两个数据 集的格式一致,输出的数据集的格式和输入的数据集格式保持一致,如图所示,将灰色方块 数据集和黑色方块数据集合并成一个大的数据集
Flink常用API之转换算子的union算子_apache

package transformation

import org.apache.flink.streaming.api.scala.StreamExecutionEnvironment

/**
* @Author yqq
* @Date 2021/12/26 16:07
* @Version 1.0
*/
object Transformation {
def main(args: Array[String]): Unit = {
val en = StreamExecutionEnvironment.getExecutionEnvironment
en.setParallelism(1)
import org.apache.flink.streaming.api.scala._
val stream1: DataStream[(String, Int)] = en.fromElements(("a", 1), ("b", 2))
val stream2: DataStream[(String, Int)] = en.fromElements(("c", 3), ("d", 4))
val result: DataStream[(String, Int)] = stream1.union(stream2)
result.print()
en.execute()
}
}

Flink常用API之转换算子的union算子_big data_02