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

Flink CDC如果binlog找不到配置的timestamp,任务是什么运行情况?

Flink CDC中mysql用timestamp启动,如果binlog找不到配置的timestamp,任务是什么运行情况?

展开
收起
真的很搞笑 2023-12-03 19:04:58 26 0
2 条回答
写回答
取消 提交回答
  • 如果Flink CDC中MySQL使用timestamp启动,但是binlog找不到配置的timestamp,则任务将无法正常启动和运行。这是因为Flink CDC需要根据配置的timestamp来捕获MySQL binlog中的变更事件,并将其转换为数据流进行处理。如果没有找到指定的timestamp,则无法确定从哪个位置开始读取binlog,也就无法正确地处理变更事件。因此,在这种情况下,任务将无法正常运行。

    2023-12-04 17:11:46
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Flink CDC中,如果MySQL使用timestamp作为启动点,并且bin在Flink CDC中,如果MySQL使用timestamp作为启动点,并且binlog找不到配置的timestamp,任务将会以初始状态运行。

    具体来说,当Flink CDC任务启动时,它会尝试从MySQL的binlog中找到指定的timestamp作为起始点。如果找不到该timestamp,Flink CDC会认为没有可用的数据,因此不会进行任何消费操作。

    在这种情况下,Flink CDC任务将处于初始状态,等待找到合适的起始点。一旦找到了匹配的timestamp,任务将会开始消费数据并进行处理。

    2023-12-03 20:23:04
    赞同 展开评论 打赏

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

相关产品

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

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