SQOOP --hive-import 错误(Sqoop Hive exited with status 1)及解决
来源:互联网 发布:java职业培训机构 编辑:程序博客网 时间:2024/06/05 00:23
SQOOP 基础及安装
执行 SQOOP 的 import 到 HDFS 操作时,--hive-import
参数的目的是为了将mysql/oracle
等关系型数据库中的文件导入到HDFS文件系统时,顺便也导入到 hive 中去。
然而,有时我们增加该参数时,可能会报如下的错误:
13/04/21 16:42:50 ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: Hive exited with status 1 at org.apache.sqoop.hive.HiveImport.executeExternalHiveScript(HiveImport.java:364) at org.apache.sqoop.hive.HiveImport.executeScript(HiveImport.java:314) at org.apache.sqoop.hive.HiveImport.importTable(HiveImport.java:226) at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:415) at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:476) at org.apache.sqoop.Sqoop.run(Sqoop.java:145) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:220) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229) at org.apache.sqoop.Sqoop.main(Sqoop.java:238)
StackOverflow 上的一个帖子Sqoop Hive exited with status 1,点明了问题所在(HBase与Hive的版本不兼容所致)以及解决方案。
HBase 与 Hive 可在多种级别上出现不兼容的情况,但sqoop ... --hive-import
出错是因为二者的 thrift versions 版本不一致造成的。
比如我机器上的版本如下:
[root@hadoop0 ~]# ls $HIVE_HOME/lib | grep libthriftlibthrift-0.9.2.jar[root@hadoop0 ~]# ls $HBASE_HOME/lib | grep libthriftlibthrift-0.8.0.jar
解决方案:
暂时性地将 HBASE_HOME 指向一个别不存在的位置,以使SQOOP不再加载HBase版本的 thrift。
0 0
- SQOOP --hive-import 错误(Sqoop Hive exited with status 1)及解决
- sqoop1.4.5 导入 hive IOException running import job: java.io.IOException: Hive exited with status 1
- sqoop导出mysql数据进入hive错误
- Sqoop安装配置及hive导入
- 定时自动执行Sqoop及Hive命令
- Sqoop导入hive注意事项
- Sqoop增量导入Hive
- hive-sqoop案例
- hive中 sqoop详解
- Sqoop导入hive注意事项
- hive sqoop常用命令
- Hive 1.2.1&Spark&Sqoop安装指南
- sqoop脚本(hive到Oracle)
- sqoop脚本(Oracle到hive)
- 使用sqoop将hive中的表数据导入到mysql数据库表中,错误解决
- Sqoop导mysql库到Hive中com.mysql.jdbc.RowDataDynamic错误解决
- Hadoop+hive+sqoop环境部署
- sqoop导入数据到hive
- leetcode随笔VIII
- static、auto、register、extern
- 关于现行电商的几个问题
- 二进制取值
- Java项目--坦克大战1
- SQOOP --hive-import 错误(Sqoop Hive exited with status 1)及解决
- 李白打酒
- DLP
- ubuntu操作系统安装(三) 更改软件源
- OGC
- Codeforces--596A--Wilbur and Swimming Pool(数学)
- 蓝桥杯单片机设计与开发笔记(二)
- ArrayList Vector LinkedList 区别与用法
- 矩阵乘法