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$//' 跟上脚本文件名字