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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章