背景:
在用addax同步oracle数据到mysql的时候,报错如下:
2022-06-13 16:01:38.693 [ job-0] ERROR JobContainer - 运行scheduler出错.
2022-06-13 16:01:38.694 [ job-0] INFO StandAloneJobContainerCommunicator - Total 0 records, 0 bytes | Speed 0B/s, 0 records/s | Error 0 records, 0 bytes | All Task WaitWriterTime 0.000s | All Task WaitReaderTime 0.000s | Percentage 0.00%
com.wgzhao.addax.common.exception.AddaxException: Code:[DBUtilErrorCode-06], Description:[执行数据库 Sql 失败, 请检查您的配置的 column/table/where/querySql或者向 DBA 寻求帮助.]. - 执行的SQL为:
报错解析:
- 执行数据库 Sql 失败:该条sql语句在数据库中执行失败;
- 检查您的配置的 column/table/where/querySql:检查job任务中的配置项,列、表、过滤条件、执行sql是否有误。
使用addax抽取数据时,经常会郁闷明明我在源库执行sql能跑通,为啥使用addax执行job任务就跑不通了?
问题分析:
如果你也遇到这个情况,可以从以下几个角度去考虑:
- addax连接的两个库,列信息是否对应(名称、顺序、数据类型等);
- 新手食用记得去检查一下你的querySql语句有没有加“;”,如果加了“;” 是会报这个错误的!!!