目录
1. Map: 将数据流中的数据进行转化
3.Filter 对流中的元素进行过滤,瞒住条件的返回, 不满足条件的过滤掉
1. Map: 将数据流中的数据进行一个转化,形成一个新的数据流,消费一个元素,并且产生一个元素
package com.wudl.core;
import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
/**
* @version v1.0
* @ProjectName Flinklearning
* @ClassName WordMap
* @Description TODO map 算子实例
* @Author wudl
* @Date 2020/10/29 10:15
*/
public class WordMap {
/**
* @param args
* Map 函数的用法
* 映射:将数据流中的数据进行一个转化,形成一个新的数据流,消费一个元素,并且产生一个元素
*参数: Lambda 表达式或者,new MapFunction实现类
* 返回值:DataStream
*/
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setMaxParallelism(1);
env.socketTextStream("10.204.125.140", 8899)
.map(new MapFunction<String, String>() {
@Override
public String map(String s) throws Exception {
String[] split = s.split(",");
return split[0] + "---" + split[1];
}
}).print();
env.execute();
}
}