我正在尝试将一个表从MySql导入HDFS。以下是我尝试运行的查询:sqoop导入-连接jdbc:mysql://localhost:3306/demodb--表类别--用户名根--目标目录/user/msingh/demodb-P
我出错了:异常消息:"/tmp/hoop Martand"未被识别为内部或外部命令,
安装很好。我用以下命令进行了验证:
sqoop-list数据库--连接jdbc:mysql://localhost/--用户名root-P
它正在返回可用数据库的列表。
你知道错在哪里吗?屏幕截图:异常屏幕截图
我发现了问题,所以回答了我自己的问题。
我认为这是因为";空间";在您的用户配置文件文件夹C:\/Users/{foldername}中。Hadoop不支持";空间";文件夹名称中。因此,当您执行Hadoop作业时,它会在后端作业期间创建一些文件夹,这会导致问题。
所以我更改了用户文件夹的名称。您可以按照以下链接更改文件夹名称:
https://superuser.com/questions/890812/how-to-rename-the-user-folder-in-windows-10#:~:text=转到%20到%20C%3A%5C,转到%20新%20路径%20名称。
在那之后,我的问题得到了解决。