Sqoop抽取数据常见错误

Sqoop安装部署 :https://blog.csdn.net/weixin_45102492/article/details/104600343
sqoop的一些常用命令及参数 :https://blog.csdn.net/weixin_45102492/article/details/92438970
sqoop数据导入 :https://blog.csdn.net/weixin_45102492/article/details/90727928
Sqoop数据导出 :https://blog.csdn.net/weixin_45102492/article/details/104675105
Sqoop之hive的job :https://blog.csdn.net/weixin_45102492/article/details/104608162
Sqoop抽取数据常见错误 :https://blog.csdn.net/weixin_45102492/article/details/104608006

1、ERROR tool.ImportTool: Import failed: java.io.IOException: java.net.ConnectException: Call From node01/192.168.17.126 to node01:10020 failed on connection exception: java.net.ConnectException: 拒绝连接; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused

解决办法
首先查看,namenode节点是否挂了,如果挂了,重启集群,否则修改hadoop中的mapred-site.xml配置文件
添加以下配置

<property>
    <name>mapreduce.jobhistory.address</name>
    <value>0.0.0.0:10020</value>
</property>

2、Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/hive/shims/ShimLoader

解决办法
把hive的lib下的文件拷贝到sqoop的lib下

3、FAILED: SemanticException [Error 10072]: Database does not exist: sqoop_db
解决办法
复制hive/conf下的hive-site.xml到sqoop工作目录的conf下

4、-bash: ./newsDataAnalysis.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录
由于在windows下面编辑的文件的换行符与linux中的不一样导致的错误。
解决办法

sed -i 's/\r$//' 跟上脚本文件名字
发布了59 篇原创文章 · 获赞 4 · 访问量 4491

猜你喜欢

转载自blog.csdn.net/weixin_45102492/article/details/104608006
今日推荐