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

Flink CDC有没有人知道这是啥情况吗?

Flink CDC有没有人知道这是啥情况,我是从mysql的指定binlog读取数据向本地文件里写,但是这都已经对我指定的binlog文件做完检查点了,还没向里面写,开始对下一个binlog做检查点了?这种的可以让他只读这一个binlog,完事就开始写吗?

展开
收起
真的很搞笑 2023-12-20 08:26:58 46 0
2 条回答
写回答
取消 提交回答
  • 在Flink CDC中,如果你想要从指定的MySQL binlog文件读取数据并写入本地文件,但发现任务已经对指定的binlog文件做完检查点并开始处理下一个binlog文件,你可以尝试以下方法:

    • 确保你的Flink CDC任务配置正确地指定了起始的binlog文件和位置。你可以在Flink CDC连接器的配置中设置 startingPosition 参数为指定的binlog文件和位置。
    • 考虑使用 snapshot 模式启动 Flink CDC 任务,以便在初始阶段获取完整的数据快照并确保数据一致性。然后你可以停止任务,并修改配置以只处理指定的binlog文件。
    • 如果你已经开始了任务并且无法停止或重新配置,你可以在Flink CDC任务的日志中查找与指定binlog文件相关的事件和处理信息,以确定是否已经正确地读取和处理了该binlog文件。
    2023-12-20 16:51:46
    赞同 展开评论 打赏
  • 你检查点时间调久一点,有没有可能这部分binlog没有你要同步的表的数据,应该就是我说的这个情况,你要的表的数据变更日志可能不在这个binglog文件里,尽量找一个往前点的binglog,那可能就是这个binlog文件里面确实没有这张表的日志 ,此回答整理自钉群“Flink CDC 社区”

    2023-12-20 09:57:15
    赞同 展开评论 打赏

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

相关产品

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

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载