6 ответов:
bin/hadoop fs -get /hdfs/source/path /localfs/destination/pathbin/hadoop fs -copyToLocal /hdfs/source/path /localfs/destination/path- веб-браузере HDFS WEBUI(
namenode_machine:50070), найдите файл, который вы хотите скопировать, прокрутите страницу вниз и нажмите на кнопку скачать файл.
для копирования файлов из HDFS в локальную файловую систему можно выполнить следующую команду:
hadoop dfs -copyToLocal <input> <output>
<input>: путь к каталогу HDFS (например, mydata), который вы хотите скопировать<output>: путь к каталогу назначения (например, ~ / Documents)
В Hadoop 2.0,
hdfs dfs -copyToLocal <hdfs_input_file_path> <output_path>здесь
hdfs_input_file_pathможет быть получено изhttp://<<name_node_ip>>:50070/explorer.html
output_path- это локальный путь к файлу, в который должен быть скопирован файл.вы также можете использовать
getна местеcopyToLocal.
вы можете выполнить оба этих способа.
1.hadoop fs -get <HDFS file path> <Local system directory path> 2.hadoop fs -copyToLocal <HDFS file path> <Local system directory path>Ex:
Мои файлы находятся в / sourcedata / mydata.txt Я хочу скопировать файл в локальную файловую систему по этому пути / user / ravi / mydata
hadoop fs -get /sourcedata/mydata.txt /user/ravi/mydata/
Это сработало для меня на моем экземпляре виртуальной машины Ubuntu.
hdfs dfs-copyToLocal [Hadoop directory] [local directory]
Comments