开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink CDC中如过binlog做了2天的TTL, 这个表的历史数据会读取进来么?

问题1:Flink CDC中如过binlog做了2天的TTL,一个静态表从未是一个月前的,从未更新过,消费模式用latest, 通过flinkcdc的savepoint动态加入这个表, 这个表的历史数据会读取进来么?历史数据是通过查询原表,新增的菜通过binlog吗?
问题2:历史数据是通过查询原表,新增的菜通过binlog吗

展开
收起
真的很搞笑 2023-10-03 09:10:42 83 0
2 条回答
写回答
取消 提交回答
  • 如果binlog的TTL设置为2天,那么只有在过去的2天内发生的变更事件会被记录在TTL缓存中。如果表的历史数据超过了这个时间范围,那么这些数据将不会被读取进来。为了获取表的历史数据,您需要使用其他方法,例如从备份中恢复数据或者使用Flink CDC的全量同步功能。

    2023-10-12 16:56:02
    赞同 展开评论 打赏
  • 回答1:一般新加表还是先读取历史数据最后才是binlog
    回答2:一般是init模式,latest模式没试过,不过目前来看也需要doris那边支持才行,此回答整理自钉群“Flink CDC 社区”

    2023-10-04 07:40:00
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    PolarDB-X 2.0 全局 Binlog 与备份恢复能 立即下载