当看跌期权:hfs dfs -put /Users/mariajesuscanoles/Desktop/test/word.txt /Users/mariajesuscanoles
我有这个错误,idk如何修复它:
2022-07-03 14:39:16,022 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
put: `/Users/mariajesuscanoles': No such file or directory: `hdfs://localhost:8020/Users/mariajesuscanoles'
我用的是Mac
2条答案
按热度按时间7cwmlq891#
HDFS不像Mac那样有默认的
/Users
文件夹。它将只包含您使用
hdfs mkdir
创建的目录无论如何,Hadoop希望您使用
/user/
(单数,小写)qoefvg9y2#
/用户/mariajesuscanoles ':没有这样的文件或目录:
它只是告诉**/Users目录不存在。
我想您的假设是HDFS中已经有一个名为“/User/mariajesuscanoles**”的用户主目录,这是不正确的。
执行hdfs dfs -mkdir -p /User/mariajesuscanoles,它应该会创建这个目录,然后您可以尝试执行put命令。
顺便说一句,HDFS中用户主目录的默认前缀是**/user而不是/User**,如果要更改它,可以通过更改config的值来实现:
dfs.user.home.dir.prefix