【问题标题】:Is RETRACT stream necessary in Flink?Flink 中是否需要 RETRACT 流?
【发布时间】:2021-12-01 09:31:47
【问题描述】:

在 Flink 中使用 RETRACT 流时,update 消息分两阶段完成,而使用 UPSERT 流时,则分阶段完成,效率更高。

但是,根据this pageDynamic table转换为DataStream时不允许使用UPSERT流,为什么会有这样的限制?在 Flink 的设计中,将 RETRACT 全部替换为 UPSERT 会遇到什么样的问题?

【问题讨论】:

    标签: apache-flink flink-streaming flink-sql


    【解决方案1】:

    我们在 Flink 的设计中将 RETRACT 全部替换为 UPSERT 会遇到哪些问题?

    作为您链接到的页面,upsert 流需要一个主键。因此,摆脱作为一个概念的撤回流将破坏您没有此类密钥(根本或只是未定义)的所有场景。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-31
      • 2013-11-03
      • 1970-01-01
      • 2017-05-14
      • 2020-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多