【数据平台-dataworks】-问题总结

ODPS-0130071

  • 错误详情
ODPS-0130071:[3,6] Semantic analysis exception - column xxx cannot be resolved
ODPS-0130071:[4,6] Semantic analysis exception - column a cannot be resolved
ODPS-0130071:[5,6] Semantic analysis exception - column b cannot be resolved
ODPS-0130071:[6,6] Semantic analysis exception - column c cannot be resolved
ODPS-0130071:[7,6] Semantic analysis exception - column d cannot be resolved
ODPS-0130071:[8,6] Semantic analysis exception - column e cannot be resolved
ODPS-0130071:[9,18] Semantic analysis exception - column f cannot be resolved
ODPS-0130071:[10,9] Semantic analysis exception - column f cannot be resolved
ODPS-0130071:[10,34] Semantic analysis exception - column f cannot be resolved
ODPS-0130071:[1,24] Semantic analysis exception - wrong columns count 8 in data source, requires 9 columns (includes dynamic partitions if any)
  • 问题解析
    1、从报错信息中可以看到是查询的数据和数据库字段不匹配。
    2、select 查询的字段为定义。

  • 解决方案

    • 检查sql正确性
      • select 中字段是否在原表或者子查询都存在
      • insert 前select字段个数和原表是否匹配,注意分区问题

    上述是一般都能解决,本次问题sql正确,且在测试环境可以执行,在冒烟测试报错,再次查看平台日志

    set biz_id=70000_202407_9027_90100_1_xx_20083_305;
    set odps.idata.system.id=dataworks_scheduler;
    insert overwrite table cc partition(pdate)
    select 
         xx-- 1
        ,a-- 2
        ,b-- 3
        ,c-- 4
        ,d-- 5
        ,e-- 6
        ,substr(conv(f,10,16),-1,1) as f-- asda
        ,if(f< 16, 0, substr(conv(f,10,16),-2,1)) as f_p -- 加热;
    odpscmd process start...
    OK
    OK
    OK
    ....
    2024-07-18 09:06:41 start to get jobId:
    

    可以发现sql在日中打印不全,检查发现是由于select 字段注释中存在;导致代码解析时被中断,误认为已经结束,部分代码被提交,导致报错。删除;解决。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一年又半

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值