package com.mischen.it;
import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
/**
* @ClassName Flink01_TransForm_Map_Anonymous
* @Description 得到一个新的数据流: 新的流的元素是原来流的元素的平方
* @Author mischen
* @Date 2021/6/29 0029 9:36
* @Version 1.0
**/
public class Flink01_TransForm_Map_Anonymous {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment().setParallelism(5);
env
.fromElements(1, 2, 3, 4, 5)
.map(new MyRichMapFunction()).setParallelism(2)
.print();
env.execute();
}
public static class MyRichMapFunction extends RichMapFunction<Integer, Integer> {
// 默认生命周期方法, 初始化方法, 在每个并行度上只会被调用一次
@Ove
Flink编程(RichMapFunction)
Flink Map变换详解
最新推荐文章于 2024-01-24 19:22:51 发布
本文介绍了如何使用Apache Flink中的Map变换来处理流数据,通过一个具体的例子展示了如何实现数据流中元素的平方操作。此外,还详细解释了RichMapFunction的使用方法及其生命周期方法,包括open和close方法的作用。

最低0.47元/天 解锁文章
2738

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



