运维.售后
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
博客
Blog
ToB门户
了解全球最新的ToB事件
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
大数据
›
数据仓库与分析
›
FlinkCDC标题处置惩罚:Exceeded checkpoint tolerable ...
FlinkCDC标题处置惩罚:Exceeded checkpoint tolerable failure threshold. ...
罪恶克星
金牌会员
|
2024-9-11 04:11:17
|
显示全部楼层
|
阅读模式
楼主
主题
885
|
帖子
885
|
积分
2655
标题描述
通过FlinkCDC同步数据库到Paimon时在Flink Web UI界面发现写入端不停处于忙碌状态,并且Task主动重启了,查看日常日记看到:
异常信息提示由于最近的checkpoint在完成之前过期导致checkpoint执行失败了,一开始怀疑隔断时间设置过短,然后查看了下
flink-conf.yaml
设置项
execution.checkpointing.interval
,发现隔断时间设置为10秒,遂将其改为5min后重新跑作业,然而发现标题依旧。
在Flink UI界面上查看Checkpoint汗青信息,点开FAILED可以在内里跳转到日记界面。
在日记界面通过搜索Exception关键字找到错误信息再举行分析,如图:
发现在数据处置惩罚过程中出现类型转换错误,我们需要知道Paimon当时正在处置惩罚的数据是属于源库的哪张表以及哪个字段,向前翻看日记可以发现日记记录了表名信息,然后我们拿到表名到源数据库查看该表结构信息。
错误提示"0.0"字符串转为INT时出错,从源表数据上看并没有找到0.0的数据,怀疑是Debezium在字段类型映射上导致的。数据从Debezium流转到Paimon时,我加了一行日记打印详细的变乱内容,如图:
更新步伐重跑作业,在日记中拷贝出JSON格式变乱内容,发现了0.0的数值,其对应的字段描述如图:
我们碰到的0.0实际上在SqlServer中的字段类型为:Numeric类型,Debezium官方对Numeric类型的映射为:
可以看到Paimon接收到的变乱数据确实是按官方所述的那样,然而在源库上的表看到的数值都是整数类型,而且Paimon对SqlServer的字段类型映射是将Numeric映射为INT,所以就出现了谁人类型转换错误。
解决方法
修改Paimon中SqlServer字段类型映射关系,可以将Numeric改为映射成浮点类型。修改Debezium的字段类型映射关系可能不是好的选择,可能会引起其他的标题。
重新编译打包部署后标题解决。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
罪恶克星
金牌会员
这个人很懒什么都没写!
楼主热帖
2. 函数
从Android开发的角度比较MVC,MVP,MVVM ...
京东张政:内容理解在广告场景下的实践 ...
KAFKA EAGLE 监控MRS kafka之操作实践 ...
关键字和标识符
dotnet 6 为什么网络请求不跟随系统网 ...
React技术栈 --》plugin与JSX语法使用 ...
HCIA学习笔记十一:ARP地址解析协议 ...
花了两天从几十万行代码里总结出的22个 ...
MySQL实战45讲 6,7,8
标签云
存储
服务器
快速回复
返回顶部
返回列表