分区表后使用dataX迁移数据问题

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后,则分区均匀

你可能感兴趣的:(分区表后使用dataX迁移数据问题)