2014-11-21 2 views
6

Я проходил список команд fs HADOOP. Я немного недоумеваю, чтобы не найти «cd» команда в hadoop fs.команда каталога изменений файловой системы hadoop

Почему это так? Это может показаться глупым вопросом для пользователей HADOOP, но, поскольку я начинаю, я не понимаю, почему нет списка команды cd в уровне FAD HADOOP?

+0

Вы не будете использовать 'cd' команду при взаимодействии с HDFS.Try, чтобы получить практический опыт; просто чтение документов может быть немного запутанным, поскольку HDFS не похож на другие файловые системы –

ответ

6

Подумайте об этом так:

Hadoop имеет специальную файловую систему под названием «HDFS», который работает поверх существующей сказать файловой системы Linux. Там нет понятия о текущей или рабочем каталоге ака PWD

Допустим, мы имеем следующие структуры в HDFS:

d1/ 
    d2/ 
    f1 
    d3/ 
    f2 
    d4/ 
     f3 

Вы можете сделать компакт-диск в файловой системе Linux от перехода от одного к другому, но делать вы думаете, что изменение каталога в hadoop имеет смысл? HDFS похож на виртуальную файловую систему, и вы напрямую не взаимодействуете с hdfs, кроме как с помощью команды hadoop или job tracker.

+0

@ almas shaikh: Спасибо! так что мы можем сделать «cd» из-за пределов HDFS, то есть из файловой системы linux? Пожалуйста, сделайте меня правильным, если у меня возникла неправильная концепция. Спасибо! – user4221591

+0

Нет. Вам это не нужно, и cd не поддерживается hadoop. Вам просто нужно предоставить полный путь к файлу либо при запуске mapred, либо в любой команде hadoop. – SMA

+0

Я думаю, что решение re. монтаж файловой системы, позволяющий оболочке взаимодействовать непосредственно с ней, кажется подходящим решением здесь. –

2

HDFS предоставляет различные функции, которые позволяют легко обращаться к HDFS (файловой системе Hadoop) на локальных машинах или пограничных узлах. У вас есть возможность монтировать HDFS, используя любой из следующих способов. После того, как файловая система Hadoop установлена ​​на вашем компьютере, вы можете использовать команду кд для просмотра файловой системы (Это, как монтаж удаленных сетевой файловой системы, как NAS)

  • предохранителей в глубине (Доступно с Hadoop 0,20 года)
  • NFSv3 шлюз доступ к данным HDFS (Доступен с Hadoop версии
    Hadoop 2.2.0)
+0

благодарит за комментарий. Я использую версию HADOOP 1.x. – user4221591

+0

Это звучит намного больше, чем я ожидал от OP –

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