分区表后使用dataX迁移数据问题
2022-09-06 本文已影响0人
我还是老油条
1.新建分区表后使用dataX迁移数据报错
com.alibaba.datax.common.exception.DataXException: Code:[DBUtilErrorCode-10], Description:[连接数据库失败. 请检查您的 账号、密码、数据库名称、IP、Port或者向 DBA 寻求帮助(注意网络环境).]. - 具体错误信息为:java.sql.SQLException: No suitable driver found f
检查好久脚本都觉得没问题,网上的方案都试了,甚至都把源码下载下来重新编译打包
结果还是报一样的错,最终看异常日志打印是writer有问题,重新检查脚本
结果发现 下面的url 少了jdbc ,加上后同步成功
jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL
mysql://127.0.0.1:3306/test?characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL
2. 迁移数据后分布不均

发现有两个分区没有数据,因为使用的key分区,了解mysql 底层原理后,分区数只能为质数
修改分区数为3后,则分区均匀