Sqoop 导入数据异常处理

写在前面

我在直接下载https://archive.cloudera.com/cdh5/cdh/5/sqoop-1.4.6-cdh5.7.0.tar.gz
解压使用会出现几个bug,之前也是出现了,然后也没有来记录一下。现在记录一下.

问题1. 第一个,你要把mysql驱动包放在lib目录下。不然会报找不到驱动包的错误

问题2. Exception in thread “main” java.lang.NoClassDefFoundError: org/json/JSONObject

解决方法:

这是因为sqoop缺少java-json.jar包
下载java-json.jar包:
http://www.java2s.com/Code/Jar/j/Downloadjavajsonjar.htm

将下载的json.tar包上传到sqoop/lib中。

问题3.ERROR tool.ImportTool: Import failed: java.io.IOException: java.lang.ClassNotFoundException: org.apache.hadoop.hive.conf.HiveConf

解决方法:

缺少了hive-common-2.3.3.jar包,在hive的lib目录下,拷贝到sqoop的lib目录下即可。

问题4.Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/hive/shims/ShimLoader

解决方法:

将hive下面的hive-shims包全部考到sqoop下面。
 cp   hive/lib/hive-shims* sqoop/lib/             

我差不多就是遇到这几个问题,如果,你还有其他问题,直接把错误贴到谷歌,基本就能解决,我这里就是这么干的。

猜你喜欢

转载自blog.csdn.net/liuge36/article/details/104333975
今日推荐