zoukankan      html  css  js  c++  java
  • Hive 报错 Error while compiling statement: FAILED: ParseException line 1:0 character '' not supported here (state=42000,code=40000)

    Hive报错 Error while compiling statement: FAILED: ParseException line 1:0 character '' not supported here (state=42000,code=40000)


    描述:
    问题发生的很突然,之前还执行的好好的脚本,今天突然就不行了 HUE调度出来的结果都是绿色,未发现任何问题,但是结果数据就是不对
    细查一下, 在shell脚本里面去掉抽数的脚本信息,重跑后,问题开始浮出水面了...
    Error while compiling statement: FAILED: ParseException line 1:0 character '' not supported here (state=42000,code=40000)

    详细报错信息如下:

      

    解决方案:

    将beeline -u 需要执行的脚本信息(eg: insert.hql)的编码格式转换为 UTF-8, 记住是UTF-8!!!  再重新上传文件到HUE上,重跑即正常了!!!

    (这里是因为我之前设置过脚本的编码格式为 Encode in UTF-8-BOM ,所以就会出错,数据不准确,可要记得不要乱改文件的编码!!!)

     ps:

    附加一个小问题,之前在跑数的时候发现 HUE调度正常,结果为绿色,但是我们的结果库里数据不正常。

    原因:  我们的脚本里面 最后忘记了些分号!  hive脚本忘记以分号结尾了!!!   添加分号后就数据正常了!!!

    需要仔细查日志才会有报错信息:   找到对应的工作流  workdflow --> Tasks --> Error --> Jobxxxxx -->Tasks --> Map --> Attempt --> Container --> stderr  (大概的查看日志步骤)

    
    
  • 相关阅读:
    php7.4 降级 php7.1 的坑
    python 记录网页 生成pdf
    Mac 安装常用软件环境
    python 2.7 操作 excel
    007整数反转
    006Z字形变换
    005最长回文子串
    004寻找两个正序数组的中位数
    003无重复字符的最长子串
    002两数相加
  • 原文地址:https://www.cnblogs.com/DFX339/p/11641692.html
Copyright © 2011-2022 走看看