最近在用DataX做数据同步,分享一些常见的错误以及解决方案
错误一:
Traceback (most recent call last):.....
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'xx.xx.x.xx' (timed out)")
解决方法:连接问题,检查账号密码以及是否有读写权限
错误二:
java.sql.SQLException: Unknown collation: 'utf8mb4_0900_ai_ci' at com.alibaba.datax.common.exception.DataXException.asDataXException(DataXException.java:26) ~[datax-common-0.0.1-SNAPSHOT.jar:na]
解决方法:一般是编码不一致导致的,重新建表统一编码
错误三:
ERROR StdoutPluginCollector -
java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3
at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2829) ~[na:1.8.0_181]
解决方法:这个错误是因为时区问题导致的