Команда для сохранения файла на HDFS

Вступление

Имя узла Hadoop и три узла данных установлены и работают. Следующим шагом является предоставление файла для HDFS. Следующие команды были выполнены:

hadoop fs -copyFromLocal ubuntu-14.04-desktop-amd64.iso
copyFromLocal: `.': No such file or directory

а также

hadoop fs -put ubuntu-14.04-desktop-amd64.iso
put: `.': No such file or directory

без успеха.

Вопрос

Какую команду нужно выполнить, чтобы сохранить файл в HDFS?

1 ответ

Решение

Если путь не указан, hadoop попытается скопировать файл в ваш домашний каталог hdfs. Другими словами, если вы вошли как utrecht, он попытается скопировать ubuntu-14.04-desktop-amd64.iso в /user/utrecht,

Тем не менее, эта папка не существует с нуля (вы можете проверить dfs через веб-браузер). Чтобы ваша команда работала, у вас есть два варианта:

  • скопируйте это в другом месте (/ работает, но выкладывание всего там может привести к осложнениям в будущем)
  • создать каталог, который вы хотите с hdfs dfs -mkdir /yourFolderPath
Другие вопросы по тегам