我正在尝试使用以下命令将文件从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/

10-11 05:23