1.美图

2. 概述

Flink Table/SQL中对于流表TableSink的定义有三类:AppendStreamTable、RetractStreamTableSink 、UpsertStreamTableSink ,这三类主要区别对应不同的流类型,在我看来可以归纳为两种模式:

  1. Insert模式,对应AppendStreamTable,只能执行insert动作,例如窗口聚合结果,每个窗口的结果都是唯一的,不会影响之前窗口的输出结果
  2. Redo模式,对应RetractStreamTableSink /UpsertStreamTableSink,除了执行Insert动作,还可执行Update/Delete动作,也就是结果可更新,例如全局group by聚合,后面的结果会影响之前的输出,RetractStreamTableSink与UpsertStreamTableSink的区别主要在于消息编码格式不同,如果产生一条

60-150-044-使用-Sink-Flink自定义RetractStreamTableSink相关推荐

  1. 1.31.Flink自定义rocketmq(source/sink)+自定义redis source和sink

    1.31.Flink自定义rocketmq(source/sink)+自定义redis+自定义 1.31.1.工程结构 1.31.2.定义pom.xml文件 1.31.3.log4j2.propert ...

  2. 【Flink】Flink 自定义 redis sink

    1.概述 内部要做 Flink SQL 平台,本文以自定义 Redis Sink 为例来说明 Flink SQL 如何自定义 Sink 以及自定义完了之后如何使用 基于 Flink 1.11 2.步骤 ...

  3. Flink:Sink、自定义Sink

    Sink有下沉的意思,在Flink中所谓的Sink其实可以表示为将数据存储起来的意思,也可以将范围扩大,表示将处理完的数据发送到指定的存储系统的输出操作. 之前我们一直在使用的print方法其实就是一 ...

  4. flink 自定义 窗口_《从0到1学习Flink》—— Flink Data transformation(转换)

    前言 在第一篇介绍 Flink 的文章 <<从0到1学习Flink>-- Apache Flink 介绍> 中就说过 Flink 程序的结构 Flink 应用程序结构就是如上图 ...

  5. flink自定义trigger详解

    适用的场景解释: [1]中有句话是这样的: "其实,我们要实现基于事件时间的窗口随意输出,比如1000个元素触发一次输出,那么我们就可以通过修改这个触发器来实现." 这句话的意思是 ...

  6. Flink自定义函数

    文章目录 01 引言 02 如何注册自定义函数? 03 自定义函数分类 3.1 Scalar Function 3.1.1 Scalar Function如何实现? 3.1.2 Scalar Func ...

  7. Apache Flink 零基础入门(十七)Flink 自定义Sink

    需求:socket发送过来的数据,把String类型转成对象,然后把Java对象保存到Mysql数据库中. 创建数据库和表 create database imooc_flink; create ta ...

  8. 9.FLINK Sink\API\自定义sink

    9.Sink 9.1.API 9.2.注意 9.3.自定义sink 9.Sink 9.1.API 1.ds.print 直接输出到控制台 2.ds.printToErr()直接输出到控制台,用红色 3 ...

  9. 修改代码150万行!Apache Flink 1.9.0做了这些重大修改!(附链接)

    来源:阿里技术 本文约4100字,建议阅读8分钟. 本文为你介绍 Flink 1.9.0 中非常值得关注的重要功能与特性. [ 导读 ] 8月22日,Apache Flink 1.9.0 正式发布.早 ...

  10. Flink自定义SQL连接器

    1. 为什么要自定义连接器 通常我们会有这样的需求,在使用Flink SQL将指标进行聚合计算完成之后,想要写入到我们想要写入的中间件时,例如opentsdb时序数据库,可能会发现Flink官方并没有 ...

最新文章

  1. 喜大普奔!TensorFlow终于支持A卡了
  2. lisp 焊接符号标注_焊接符号标注大全
  3. 2015年百度二面试题
  4. Ubuntu18.04 CUDA与cudnn安装
  5. nginx lua示例
  6. 传央行闭门会议将出台两项举措 等同降准150基点
  7. 结合电商支付业务一文搞懂DDD
  8. C++:fseek( FILE *stream, long offset, int origin )
  9. centos5.5安装ispcp
  10. Android 自定义控件之圆形扩散View(DiffuseView)
  11. 2018-2019-2 20165222《网络对抗技术》Exp9 Web安全基础
  12. PDF文件能编辑吗,怎么删除PDF文档中的空白页
  13. Python科学计算——Numpy知识点
  14. 非线性光纤光学相关学习
  15. pwrkey直接接地 sim7020_有方模块常见问题解答
  16. 如何用python语言解一元二次方程式
  17. 【python 处理亿级数据】使用 Pandas 处理亿级数据
  18. Ruby on Rails社区网站开发
  19. flowchar.js使用指南
  20. Java基础算法题(02):古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

热门文章

  1. 消息称京东方通过苹果认证 本月开始向iPhone 12供货OLED面板
  2. 罗永浩直播带货二手iPhone 11:1700台秒售光!
  3. 长虹美菱:公司主要通过抖音短视频等平台进行直播带货
  4. 微信搜一搜又推出了新功能!搜“医保码”直达医保页面
  5. 华为P40系列发布!新机皇临世,售价首次过万!
  6. 马斯克挽尊,回应为何电动皮卡车窗玻璃怼不过钢球...
  7. 苹果误用美元结算工资,中国开发者们“暴富”:感动却不敢动啊!
  8. 拼多多的车开向五环内!将继续撒钱,撒到你用为止...
  9. 苹果对其语音助手Siri进行显著改进:今秋将有7大新功能
  10. cygwin汉化简单操作【ZT】