2014-11-21 17 views
6

Przechodziłem przez listę komend HADOOP fs. Nie jestem zakłopotany, aby znaleźć polecenie "cd" w hadoop fs.polecenie zmiany katalogu systemu plików hadoopowych

Dlaczego tak jest? Może to brzmieć głupio dla użytkowników HADOOP, ale jako że jestem początkującym, nie mogę zrozumieć, dlaczego nie ma listy poleceń CD na poziomie HADOOP fs?

+0

podczas interakcji z HDFS.Try aby uzyskać praktyczne doświadczenie nie użyje 'polecenie cd'; samo czytanie dokumentów może być nieco mylące, ponieważ HDFS nie jest podobny do innych systemów plików –

Odpowiedz

6

Pomyśl o tym tak:

Hadoop ma specjalny system plików o nazwie „HDFS” kursujący na szczycie istniejącej powiedzieć system plików Linux. Nie ma pojęcia o obecnej lub obecnego katalogu roboczego aka pwd

Załóżmy, że mamy następującą strukturę w HDFS:

d1/ 
    d2/ 
    f1 
    d3/ 
    f2 
    d4/ 
     f3 

Można zrobić CD w systemie plików Linux z przejścia z jednego do drugiego, ale zrobić myślisz, że zmiana katalogu w hadoopie miałaby sens? HDFS jest jak wirtualny system plików i nie bezpośrednio wchodzisz w interakcję z hdfs za wyjątkiem komendy hadoop lub job tracker.

+0

@ almas shaikh: Dzięki! więc możemy zrobić "cd" spoza HDFS, np. z sytemu systemu linuxowego? Proszę, popraw mnie, jeśli mam złą koncepcję. Dzięki! – user4221591

+0

Nie. Nie jest to potrzebne, a płyta cd nie jest obsługiwana przez hadoop. Po prostu musisz podać pełną ścieżkę pliku podczas wykonywania polecenia mapo lub dowolnego komendy hadoop. – SMA

+0

Myślę, że rozwiązanie ponownie. montowanie systemu plików, pozwalając powłoce na bezpośrednią interakcję, wydaje się tutaj właściwym rozwiązaniem. –

2

HDFS udostępnia różne funkcje umożliwiające dostęp do HDFS (system plików Hadoop) na lokalnych maszynach lub węzłach krawędziowych. Istnieje możliwość zamontowania HDFS przy użyciu dowolnej z poniższych metod. Raz system plików Hadoop jest zamontowany na komputerze, można użyć polecenia cd do przeglądania systemu plików (To jest jak montowanie systemu plików zdalnej sieci jak NAS)

  • bezpiecznikowe DFS (dostępny z Hadoop 0,20 roku)
  • NFSv3 Brama dostęp do danych HDFS (dostępne od wersji Hadoop
    Hadoop 2.2.0)
+0

dzięki za komentarz. Używam wersji HADOOP 1.x. – user4221591

+0

To brzmi znacznie bardziej, niż oczekiwałbym, że OP będzie potrzebny –

Powiązane problemy