【已解决】DataX报错:ERROR StdoutPluginCollector - 脏数据: {“exception“:“Could not retrieve transation read-on

使用阿里的DataX工具进行数据迁移的时候,入库的时候报错,纠结了一天终于找到了原因

 ERROR StdoutPluginCollector - 脏数据:
{"exception":"Could not retrieve transation read-only status server","record":[{"byteSize":3,"index":0,"rawDat

原因:MySQL版本与DataX指定的mysql的连接驱动的版本对应不上

你可以通过

select version()

命令查看你的数据库版本,笔者的版本是因为版本为8.0.18的MySQL所导致

解决方式:
修改DataX的mysql的连接驱动的版本问题

D:\DataX\plugin\writer\mysqlwriter\libs

请从你的安装目录下面开始修改

将libs下的mysql的驱动从原版本号是5.1.34 -----> 升级驱动成8.0.23即解决完成

至于驱动去哪里下载:mysql 8.0.23版本 提取码:kjbp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值