开发者社区> 问答> 正文

DataWorks数据集成报Unknown column

已解决

DataWorks数据集成报Unknown column

展开
收起
提个问题! 2024-06-14 16:06:31 35 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    问题描述:2022-06-09 17:36:11.150 [402393901-0-1-reader] WARN CommonRdbmsReader$Task - doReadOneSplitSlice got exception: class com.alibaba.datax.common.exception.DataXException Code:[MYSQLErrCode-06], Description:[Column信息错误,请检查该列是否存在,如果是常量或者变量,请使用英文单引号’包起来]. - 执行的SQL为:select xxxx where (1 <= id AND id < 2) 具体错误信息为:Unknown column 'ctime' in 'field list' - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'ooo in 'field list' at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    问题原因:数据集成querySql不支持`xxxx`.`oo` AS `oo` 支持的用法。

    querySql描述:在有些业务场景下,where这一配置项不足以描述所筛选的条件,用户可以通过该配置型来自定义筛选SQL。当用户配置了这一项之后,DataX系统就会忽略table,column这些配置型,直接使用这个配置项的内容对数据进行筛选,例如需要进行多表join后同步数据,使用select a,b from table_a join table_b on table_a.id = table_b.id当用户配置querySql时,MysqlReader直接忽略table、column、where条件的配置,querySql优先级大于table、column、where选项。
    2024-06-14 16:06:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里邮箱—安全高效集成 立即下载
集成智能接入网关APP:优化企业级移动办公网络 立即下载
云效助力企业集成安全到DevOps中 立即下载

相关实验场景

更多