2016-08-16 2 views
0

Я попытался создать каталог с помощью следующей командыНевозможно создать каталог в Hadoop

hadoop fs -mkdir /home/myuser/data1 

своего показа «/ дома/MyUser/data1» нет такого файла или каталога.

Но, где ниже команда работает нормально.

hadoop fs -mkdir /tmp/data1 

(Использование Hadoop 2.7.0)

я не мог получить, почему его не создавая внутри моей директории пользователя, но позволяет создавать в каталоге TMP (/ TMP /).

+1

Проверьте, существует ли один уровень вверх по каталогу или нет. «Hadoop fs -ls/home/myuser» Невозможно создать 2 уровня структуры папок HDFS за один раз. – abhiieor

ответ

0

Я думаю, что вы пытаетесь выполнить эту команду в домашнем каталоге, который не работает. Если вы хотите создать любую папку в своем домашнем каталоге, вы можете просто ввести mkdir your_dir_name и создать для вас каталог. Вторая команда работает так, как это создаст каталог в корневой папке не под вашим домашним каталогом. Надеюсь, это поможет

+0

Почему я не могу создать внутри домашнего каталога с командой hadoop. Есть ли причина? – Spike

+0

Его не с командой Hadoop. Любая другая команда unix также работает одинаково. Вы можете попробовать команду mkdir с вашим примером в любой машине unix, и вы получите те же результаты – anujjain0801

+0

Я не думаю, что мы можем выполнить mkdir/home/myuser/data1. это будет работать. – Spike

1

вы можете попробовать

hadoop fs -mkdir -p '/home/myuser/data1' 

это должно создать полный путь.

+0

спасибо sumeet, он работает так же, как синтаксис linux. но я этого не пробовал. :п – Spike

 Смежные вопросы

  • Нет связанных вопросов^_^