путь для копирования из HDFS с copyToLocal - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь скопировать из HDFS, когда я запускаю это ничего не происходит.

hadoop fs -copyToLocal out1 ~/datatemp

Я предполагаю, что мне следует включить более длинный путь к файлу HDFS?out1 - это каталог, хранящийся в HDFS, а ~/datatemp - это каталог назначения на локальном диске.Я делаю это правильно?почему ничего не появляется в ~/datatemp?Как узнать полный путь к out1

Я также попробовал

hadoop fs -get out1 ~/datatemp

1 Ответ

0 голосов
/ 08 июня 2018

Чтобы скопировать весь каталог out1 HDFS на локальный диск:

hadoop fs -copyToLocal /hdfs/path/to/out1 ~/datatemp

Чтобы скопировать файл в out1 каталог HDFS, произнесите file1.txt:

hadoop fs -copyToLocal /hdfs/path/to/out1/file1.txt ~/datatemp

Чтобы скопировать все файлы в каталог out1 HDFS:

hadoop fs -copyToLocal /hdfs/path/to/out1/* ~/datatemp

Чтобы найти каталог out1 в HDFS, вы можете выполнить листинг и выполнить поиск:

hadoop fs -ls -R / | grep out1
...