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/             

我差不多就是遇到這幾個問題,如果,你還有其他問題,直接把錯誤貼到谷歌,基本就能解決,我這裏就是這麼幹的。

發佈了161 篇原創文章 · 獲贊 31 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章