在Hive中用Python实现自定义函数时,出现【return code 20003】解决方法

目录

  • 报错提示
  • 报错原因
  • 解决方法

报错提示

报错原因

Hive表的数据是以逗号进行分隔的,但在Python脚本无法识别!无论Hive表的分隔符是什么,Python脚本中的分隔符都是"\t"!

解决方法

修改Python读入的分隔符!

原Python代码

# -*- coding: UTF-8 -*-import sysfor line in sys.stdin:inf = line.strip().split(",")name = inf[0]gender = inf[1]if int(gender) == 1:print("\t".join([name, gender, "女性"]))else:print("\t".join([name, gender, "男性"]))

现Python代码

# -*- coding: UTF-8 -*-import sysfor line in sys.stdin:inf = line.strip().split("\t")  #修改为\t分隔符!name = inf[0]gender = inf[1]if int(gender) == 1:print("\t".join([name, gender, "女性"]))else:print("\t".join([name, gender, "男性"]))

修改后,即可顺利执行!结果如下

Hive执行Python脚本错误解决【return code 20003】相关推荐

  1. hive遇到FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误...

    hive遇到FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误 起因 ...

  2. USDP使用笔记(五)设置Hive on Tez解决return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask问题

    前言 使用Hive的命令行或者beeline时,经常有测试HQL语法或者逻辑计算公式是否正确的需求,使用Load灌数据到Hive太过重量级了,轻度使用的场景下难免会用到insert操作. 然鹅Hive ...

  3. 成功解决: return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

    异常: Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop. ...

  4. Hive 插入数据时遇到Return Code 2问题的解决

    正常情况下,估计很难遇到这个问题. 但是也刚好都碰上了这样的问题.于是把解决过程记录一下. Hive运行成功之后,当输入select count(*) from XX或者插入数据时,居然碰到BUG. ...

  5. hive报错Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

    hive出现报错 Error: Error while processing statement: FAILED: Execution Error, return code 2 from org.ap ...

  6. Hive错误之 Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误分析

    Hive Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误分析 1. 背景 使用hi ...

  7. Hive查询报错,return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

    跑代码执行Hive查询,报错如下: StatementCallback; Error while processing statement: FAILED: Execution Error, retu ...

  8. hive python脚本,Hive调用Python脚本错误

    我使用的是Hive 0.10和Hadoop 1.1.1. 在家里的环境是Hive 0.9和Hadoop 1.0.4. Hive可以使用Python脚本大大地提高数据处理的开发效率,使用MapReduc ...

  9. Hive jdbc执行seelct 语句时报 return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

    参考1 解决方法:      对HIVE表进行条件过滤,必须要以partition为首要条件. 如:select distinct hdate from t_stage_access where hd ...

  10. 错误解决:hive报错Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

    临时生效: # 开启本地模式,并执行查询语句 set hive.exec.mode.local.auto=true; 永久生效: <property><name>hive.ex ...

最新文章

  1. 2021年计算机专业工作规划,2021年小学电脑室工作计划
  2. 什么是时间导数(Time derivative)
  3. 面试c语言考题,c语言面试最必考的十道试题,求职必看!!!
  4. Native Client 资料
  5. Mongodb带验证的主从复制架构
  6. javascript --- 使用语法糖class定义函数
  7. 某高校2006年招收学生3千人c语言,C语言程序设计例题
  8. 709. 转换成小写字母 golang 字符串处理
  9. 最近写的一个qt应用软件
  10. $(document).ready和window.onload的区别
  11. 红旗linux系统可以运行QQ吗,如何在红旗Linux系统redflag6.0上安装QQ
  12. Vue中使用echarts图表插件
  13. centos中安装、升级git
  14. 玲珑学院 1138 - 震惊,99%+的中国人都会算错的问题
  15. python threading之条件变量同步(condition)
  16. 北京内推 | 微软亚洲研究院机器学习组招聘AI药物发现研究实习生
  17. Python Pyside2新手应用淘宝客API接口简单获取淘宝客大额推广优惠券的实现
  18. 禁止浏览器自动填充用户名和密码
  19. 全网最全的 Notion 类软件盘点
  20. xiaopiu原型设计 记录

热门文章

  1. 视频号直播与抖音快手直播有哪些区别呢?
  2. 超标量处理器设计 姚永斌 第7章 寄存器重命名 摘录
  3. java大鱼吃小鱼实验报告摘要_java 大鱼吃小鱼游戏总结
  4. 软件测试行业中ta表示什么意思,软件测试架构师(TA)的职位特点
  5. html手机打不开是什么,手机打不开微信的网页怎么办?手机打不开微信网页的原因和解决方法...
  6. 天行健,君子以自强不息;地势坤,君子以厚德载物 释意
  7. Linux软件包管理工具-yum
  8. 图文并茂:超可爱的12星座猫
  9. 随興8作者雨落下無痕
  10. kotlin Android通过GPS定位/网络定位获取当前经纬度及位置信息