Hive执行Python脚本错误解决【return code 20003】
在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】相关推荐
- 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错误 起因 ...
- USDP使用笔记(五)设置Hive on Tez解决return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask问题
前言 使用Hive的命令行或者beeline时,经常有测试HQL语法或者逻辑计算公式是否正确的需求,使用Load灌数据到Hive太过重量级了,轻度使用的场景下难免会用到insert操作. 然鹅Hive ...
- 成功解决: 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. ...
- Hive 插入数据时遇到Return Code 2问题的解决
正常情况下,估计很难遇到这个问题. 但是也刚好都碰上了这样的问题.于是把解决过程记录一下. Hive运行成功之后,当输入select count(*) from XX或者插入数据时,居然碰到BUG. ...
- 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 ...
- 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 ...
- Hive查询报错,return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
跑代码执行Hive查询,报错如下: StatementCallback; Error while processing statement: FAILED: Execution Error, retu ...
- hive python脚本,Hive调用Python脚本错误
我使用的是Hive 0.10和Hadoop 1.1.1. 在家里的环境是Hive 0.9和Hadoop 1.0.4. Hive可以使用Python脚本大大地提高数据处理的开发效率,使用MapReduc ...
- 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 ...
- 错误解决: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 ...
最新文章
- 2021年计算机专业工作规划,2021年小学电脑室工作计划
- 什么是时间导数(Time derivative)
- 面试c语言考题,c语言面试最必考的十道试题,求职必看!!!
- Native Client 资料
- Mongodb带验证的主从复制架构
- javascript --- 使用语法糖class定义函数
- 某高校2006年招收学生3千人c语言,C语言程序设计例题
- 709. 转换成小写字母 golang 字符串处理
- 最近写的一个qt应用软件
- $(document).ready和window.onload的区别
- 红旗linux系统可以运行QQ吗,如何在红旗Linux系统redflag6.0上安装QQ
- Vue中使用echarts图表插件
- centos中安装、升级git
- 玲珑学院 1138 - 震惊,99%+的中国人都会算错的问题
- python threading之条件变量同步(condition)
- 北京内推 | 微软亚洲研究院机器学习组招聘AI药物发现研究实习生
- Python Pyside2新手应用淘宝客API接口简单获取淘宝客大额推广优惠券的实现
- 禁止浏览器自动填充用户名和密码
- 全网最全的 Notion 类软件盘点
- xiaopiu原型设计 记录
热门文章
- 视频号直播与抖音快手直播有哪些区别呢?
- 超标量处理器设计 姚永斌 第7章 寄存器重命名 摘录
- java大鱼吃小鱼实验报告摘要_java 大鱼吃小鱼游戏总结
- 软件测试行业中ta表示什么意思,软件测试架构师(TA)的职位特点
- html手机打不开是什么,手机打不开微信的网页怎么办?手机打不开微信网页的原因和解决方法...
- 天行健,君子以自强不息;地势坤,君子以厚德载物 释意
- Linux软件包管理工具-yum
- 图文并茂:超可爱的12星座猫
- 随興8作者雨落下無痕
- kotlin Android通过GPS定位/网络定位获取当前经纬度及位置信息