2016-02-28 3 views
1

Я пытаюсь скопировать файл с Hadoop HDFS местным с помощью следующей команды:copyToLocal: Нет такого файла или каталога

bin/hadoop fs -copyToLocal /user/nj/dir/hfile file:///home/nj/lfile 
copyToLocal 

и не получая

Нет такого файла или каталога

Однако, ls работает, и я могу прочитать содержимое файла, используя cat. Пробовал вариант get и sudo, но ту же ошибку.

+1

вместо этого файла: /// home/nj/lfile попробуйте указать ваш путь к файловой системе localfile, например ~/nj/lfile –

ответ

1

Предположим, вы хотите скопировать 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 

Он должен работать.