寫在前面
我在直接下載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/
我差不多就是遇到這幾個問題,如果,你還有其他問題,直接把錯誤貼到谷歌,基本就能解決,我這裏就是這麼幹的。