env对象的addSink(SinkFunction)。需要传入一个SinkFunction对象。这个对象处理的出口。之后无法再进行数据操作。
package com.alibaba.flink.train.streaming;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.functions.sink.RichSinkFunction;
import org.apache.flink.streaming.api.functions.sink.SinkFunction;
public class MemSink<T> implements SinkFunction<T> {
/**
* 没过来一条数据调用一次
*/
@Override
public void invoke(T value) throws Exception {
System.out.println("MemSink:" + value);
}
}
class RSink extends RichSinkFunction<String> {
@Override
public void open(Configuration parameters) throws Exception {
super.open(parameters);
}
@Override
public void invoke(String value) throws Exception {
}
@Override
public void close(

本文探讨了Apache Flink中StreamExecutionEnvironment的addSink方法,该方法用于将数据流连接到SinkFunction。SinkFunction作为数据流出的最后阶段,不再支持进一步的数据处理。
最低0.47元/天 解锁文章
644

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



