写在前面
我在直接下载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/
我差不多就是遇到这几个问题,如果,你还有其他问题,直接把错误贴到谷歌,基本就能解决,我这里就是这么干的。