-
sqoop导出oracle问题:Field names must be greater than 030
用sqoop从hive导出数据到oracle遇到Field names must be greater than 0错误
oracle表:sqooptest(id varchar2(20),name varchar2(40));
hive表:create table testdata(id string,name string)row format delimited fields terminated by '\|';
导出脚本:sqoop export --connect jdbc:oracle:thin:@192.168.21.105:1521:orcl --username hadoop --password hadoop1234 --table sqooptest --export-dir /user/hive/warehouse/testdata/ --input-fields-terminated-by "|"
错误信息如下:12/05/30 16:21:15 ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.IllegalArgumentException: Field names must be greater than 0 java.lang.IllegalArgumentException: Field names must be greater than 0 at com.cloudera.sqoop.mapreduce.db.DBOutputFormat.setOutput(DBOutputFormat.java:205) at com.cloudera.sqoop.mapreduce.JdbcExportJob.configureOutputFormat(JdbcExportJob.java:86) at com.cloudera.sqoop.mapreduce.ExportJobBase.runExport(ExportJobBase.java:332) at com.cloudera.sqoop.manager.OracleManager.exportTable(OracleManager.java:354) at com.cloudera.sqoop.tool.ExportTool.exportTable(ExportTool.java:73) at com.cloudera.sqoop.tool.ExportTool.run(ExportTool.java:110) at com.cloudera.sqoop.Sqoop.run(Sqoop.java:144) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79) at com.cloudera.sqoop.Sqoop.runSqoop(Sqoop.java:180) at com.cloudera.sqoop.Sqoop.runTool(Sqoop.java:218) at com.cloudera.sqoop.Sqoop.main(Sqoop.java:228)
2012年5月31日 14:20
目前还没有答案
相关推荐
使用Sqoop在Oracle数据库和HDFS之间进行导入和导出 内容 使用 操作系统-Ubuntu 20.04.1 LTS(VMware) 后端-Java (JDK 1.8), Sqoop(v1.4.7) , Hadoop(v3.3.0) 库-OJDBC(v7),commons-lang-2.6.jar ...
利用sqoop导出oracle的数据时所需的驱动包,只需要将该包放到hive或sqoop的lib目录下即可。
运行Sqoop报错:找不到或无法加载主类 org.apache.sqoop.sqoop 将sqoop-1.4.7.jar包放到Sqoop的lib目录下,问题解决。
Sqoop导Oracle数据到Hive,代码清晰一目了然
sqoop问题处理通用办法,首先详细描绘了一个sqoop实际问题得处理过程,然后延申到完整得hadoop日志得处理过程。非常具体实用。
编译Atlas用 sqoop-1.4.6.2.3.99.0-195.jar 内含安装jar包以及maven手动安装命令 详情可参考我的博客: https://blog.csdn.net/qq_26502245/article/details/108008070
sqoop操作指南
出现此问题时使用:java.lang.NullPointerException at org.json.JSONObject.(JSONObject.java:144) at org.apache.sqoop.util.SqoopJsonUtil.getJsonStringforMap(SqoopJsonUtil.java:43) at org.apache.sqoop....
sqoop学习文档(2){Sqoop import、Sqoop export}。记录我的学习之旅,每份文档倾心倾力,带我成我大牛,回头观望满脸笑意,望大家多多给予意见,有问题或错误,请联系 我将及时改正;借鉴文章标明出处,谢谢
sqoop-1.4.6.2.3.99.0-195.jar org.restlet-2.4.3.jar org.restlet.ext.servlet-2.4.3.jar
Sqoop连接Oracle必备ojdbc6
sqoop 导入数据时候报错ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.RuntimeException: Could not load db driver class: oracle.jdbc.OracleDriver 缺少驱动包。
3、Sqoop导出(HDFS到RMDB-mysql) 网址:https://blog.csdn.net/chenwewi520feng/article/details/130573318 介绍通过sqoop将hdfs数据同步到关系型数据库mysql中
除了代码还有总结内容,代码主要实现了从sqoop1.99.7从oracle导出数据到HDFS某目录;总结内容是一些踩坑的总结,还有一些坑的说明在代码注释里;灵活利用,可以帮助你跑通oracle到hdfs的过程。
mysql数据库商品表、品牌和品牌分类表数据,该数据完全是个人自己创建的数据。
sqoop框架开发工具使用的jar sqoop-1.4.7.jar 手动安装到maven <groupId>org.apache.sqoop <artifactId>sqoop <version>1.4.7 </dependency>
Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(Mysql、Postgresql...)间进行数据的传递,可以将一个关系 型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将...
介绍Sqoop,包括Sqoop的导入导出及脚本化运行。第五章介绍了Sqoop命令的公有参数和私有参数.
java连接sqoop源码Hadoop 开发人员示例 这是 Hadoop 开发人员 gridU 课程的最后一项任务。 1.部署CDH集群 部署快速入门 ClouderaVM。 检查您是否安装了所有这些服务: 高密度文件系统 蜂巢 水槽 Sqoop 纱 动物园管理...
sqoop是一种导入导出数据的工具,这里用思维导图的形式展现了sqoop的一些简单应用。