关于sqoop上传mysql数据到hive报错的问题
1、使用sqoop导入mysql数据到hive中,并指定表名,运行如下命令
./sqoop import --hive-import --connect jdbc:mysql://10.25.134.142:3306/scott --username root --P --table emp --hive-table emp1;
出错,错误信息:
ERROR tool.ImportTool: Import failed: java.io.IOException: java.net.ConnectException: Call From localhost/127.0.0.1 to 0.0.0.0:10020 failed on connection exception: java.net.ConnectException: Connection refused;
解决的办法:
在hadoop的mapred.site.xml文件中添加以下配置
<property>
<name>mapreduce.jobhistory.address</name>
<value>0.0.0.0:10020</value>
</property>
接着在hadoop的sbin目录下启动mr-jobhistory-daemon.sh
就可以了。