FlatMap算子:将数据流一行按逻辑或规则拆分成0行或多行输出
示例环境
java.version: 1.8.x
flink.version: 1.11.1
示例数据源
FlatMap.java
import com.flink.demo.DataSource;
import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.util.Collector;
import java.util.List;
public class FlatMap
/**
* 遍历集合,打印数据流中每一条记录中的所有字段
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();