六、实现RetractStreamTableSink操作
import com.springk.flink.bean.StudentInfo;
import com.springk.flink.bean.StudentScoreResult;
import org.apache.commons.lang3.StringUtils;
import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.core.fs.FileSystem;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.api.Table;
import org.apache.flink.table.api.java.StreamTableEnvironment;
import org.apache.flink.util.Collector;
public class TableStreamFlinkStudentRetractTest {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
StreamTableEnviro
Flink RetractStreamTableSink 实现

本文介绍如何使用Apache Flink的RetractStreamTableSink进行数据更新操作,通过实例演示了如何将实时流数据转换为学生信息,并计算每个学生的总分数,最后以Retract模式写入文件系统。
最低0.47元/天 解锁文章
717

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



