**我需要安装hive才能在我的机器上使用sqoop吗?**当我试图将数据从mysql导入Hadoop时,它会抛出这样的错误:
bhandarisamir@Lomass-MacBook-Pro ~ % sqoop import \
--connect jdbc:mysql://lord-MacBook-Pro.local:3306/employees \
--username root \
--password password \
--table employees \
--target-dir /user/hadoop/employees
字符串
23/11/16 23:41:06 ERROR tool.ImportTool:Encountered IOException running import job:org.apache.hadoop.ipc.RemoteException(java.io.IOException):文件/tmp/hadoop-yarn/staging/bhandari/. staging/job_1700188909100_0001/libjars/mysql-connector-java-5.1.48.jar只能复制到0个节点,而不是minReplication(=1)。有0个数据阳极正在运行,并且在此操作中不排除任何节点。
我希望从mysql的数据导入这里http://localhost:50070/explorer. html #/.但它是不成功的.
1条答案
按热度按时间6pp0gazn1#
是的,sqoop需要Hive,但您的错误提示HDFS未运行,因此如果没有健康的HDFS群集,Hive将无法工作
在运行任何sqoop命令之前,需要查看namenode和datanode日志以了解连接问题
请注意,sqoop本身是一个退役的Apache项目。