sqoop遇到問題彙總

sqoop遇到問題彙總

  1. Hive exited with status 1的問題:
    報異常:hive.HiveImport: Exception in thread “main” java.lang.NoSuchMethodError
    在這裏插入圖片描述
    解決辦法:找到HIVE_HOME下的lib文件夾,將文件夾中的libthrift-0.9.2.jar 拷貝到SQOOP_HOME路徑下的lib文件夾下面 ,問題就ok

  2. java.lang.RuntimeException: java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    在這裏插入圖片描述
    解決辦法可能爲 :(1) 將localhost 換成 IP (2)mysql 的wait_time 時間設置比較短

  3. can not find hive-site.xml
    將 hive 目錄下面的 hive-site.xml 複製到 sqoop/conf/ 目錄下面

4.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
把java-json.jar添加到…/sqoop/lib目錄

  1. 執行job 提示 需要輸入密碼
    在這裏插入圖片描述
    將下面一段代碼放開:
將下面一段代碼放開:
<property>
   <name>sqoop.metastore.client.record.password</name>
   <value>true</value>
   <description>If true, allow saved passwords in the metastore.
   </description>
</property>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章