我正在尝试使用以下命令将文件从hadoop hdfs复制到本地:
bin/hadoop fs -copyToLocal /user/nj/dir/hfile file:///home/nj/lfile
copyToLocal
并得到
但是,
ls
可以工作,并且我可以使用cat
读取文件内容。尝试使用get和sudo选项,但存在相同的错误。 最佳答案
假设您要将 hfile 复制到 nj 用户的主目录中的数据文件夹中。然后使用以下命令。
bin/hdfs dfs -copyToLocal /user/nj/dir/hfile /home/nj/data/
要么
bin/hdfs dfs -copyToLocal /user/nj/dir/hfile /home/nj/data/lfile
它应该工作。
关于hadoop - copyToLocal:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35679143/