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

为什么2.3的flink cdc 抽的binlog的时间是0?

展开
收起
雪哥哥 2022-11-17 20:03:24 1041 0
8 条回答
写回答
取消 提交回答
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    根据你的截图来看,server_id为0的mysql数据,位移偏移量从pos为0开始,mysql_binlog_source变动行数row为0,执行时间tm_ms为0

    2022-11-29 16:00:10
    赞同 展开评论 打赏
  • 聊天室在线技术交流(摸鱼)http://chat.dilicili.cn

    因为没有发生任何事件,也无需任何操作,自然binlog为0

    2022-11-29 09:24:09
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    因为并没有进行任何操作啊,你注意一下row=0,影响的行数为0

    2022-11-28 10:33:04
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主看了你的截图,得出的原因就是binlog其实是由多个event组成,cdc初始化不是读binlog,而是执行数据库的读取数据。出问题就是因为数据库时区配置导致的。

    2022-11-26 08:03:38
    赞同 展开评论 打赏
  • 码中自由一片天地。。。

    因为并没有发生事件,没有要抽取的数据,所以也不需要进行抽取操作,自然消耗的就是0

    2022-11-24 11:41:26
    赞同 展开评论 打赏
  • binlog文件本质上是由一个个event组成的,binlog为什么为0,也就是没有发生

    2022-11-24 07:30:26
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    原因是cdc的初始化逻辑并不是读binlog,而是直接执行SQL语句读取数据,这时候的时区会由数据库的时区配置决定,因此没有出现问题,而进入增量读取binlog阶段后,时区问题就出现了

    2022-11-23 10:38:45
    赞同 展开评论 打赏
  • coder at work

    看完整日志是没有抽取到数据, 要不要确认下数据源, 是配置了增量么?

    2022-11-23 10:03:38
    赞同 展开评论 打赏
滑动查看更多

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

相关产品

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

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