【发布时间】:2020-10-09 15:55:23
【问题描述】:
我是 flink 的新手,不知道这是正确的方法还是愚蠢的事情我有一个字符串数据类型的数据流,我正在尝试将数据流中的数据捕获到一个列表中,我正在尝试类似下面的方法
public class DataCapture {
public static List<String> stringList(DataStream<String> dataStream) {
List<String> myOutputlist = new ArrayList<>();
dataStream.flatMap(new FlatMapFunction<String, List<String>>() {
@Override
public void flatMap(String value, Collector<List<String>> out) throws Exception {
System.out.println("==================DATASTREAM-VALUE=====================" +value);
myOutputlist.add(value);
out.collect(myOutputlist);
}
});
return myOutputlist;
}
}
有没有办法我可以把它放到一个列表中,我什至尝试添加一个接收器并尝试将输出捕获到同样不起作用的列表事件中
【问题讨论】:
标签: apache-flink flink-streaming