Flink CDC能从savepoint顺利恢复么?

请问开启了scanNewlyAddedTableEnabled后,在databaseList中新增了一个db,在tableList中加入了新db的表,Flink CDC能从savepoint顺利恢复么?

展开
收起
十一0204 2023-08-09 10:12:50 200 分享 版权
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    v对于Flink CDC,从 checkpoint/savepoint恢复时支持新增表和数据库的情况如下:

    如果仅从 checkpoint/savepoint恢复,不会自动检测到新增加的表/数据库。

    建议在恢复任务后,手动调用snapshot者的snapshotFromCatalog方法重新生成快照,此时会将新表/数据库加入Snapshot中。

    之后任务会自动监控新增表/数据库数据变更同步。

    如果开启了scanNewlyAddedTableEnabled配置,则在从savepoint恢复时会自动搜索新增表进行同步,无需重新生成快照。

    所以:

    从savepoint恢复仅支持恢复原快照内已注册表状态

    后续可以重新生成快照将新增内容同步上来

    也可以开启scanNewlyAddedTableEnabled直接支持新增表同步

    2023-08-10 22:40:12
    赞同 展开评论

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

还有其他疑问?
咨询AI助理