FS Shell
Klicanje ukaza File System (FS) Shell naj bo v obliki bin/hadoop fs<args>. Vsi ukazi FS lupine uporabljajo URI pot kot parameter. Format URI je scheme://authority/path. Za datotečne sisteme HDFS je shema hdfs, za lokalne datotečne sisteme pa shema datoteka. Parametri sheme in avtoritete so opcijski, če niso določeni, pa se uporablja privzeta shema, določena v konfiguraciji. HDFS datoteko ali imenik, kot je /parent/child, lahko predstavimo kot hdfs://namenode:namenodeport/parent/child ali preprosto /parent/child (ob predpostavki, da je privzeta vrednost v vaši konfiguracijski datoteki namenode:namenodeport). Večina ukazov FS Shell se obnaša podobno kot njihovi Unix Shell ustrezniki, z razlikami, ki bodo omenjene v naslednjem razdelku. Informacije o napaki se izpišejo v stderr, druge pa v stdout.
mačkaKako uporabljati: hadoop fs -cat URI [URI ...]
Vsebino datoteke, določene po poti, izpišete v stdout.
Primer:
hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2 hadoop fs -cat file:///file3 /user/hadoop/file4 Donosna vrednost: Uspešno vrne 0, ne vrne -1.
CHGRP Kako uporabljati: hadoop fs -chgrp [-R] SKUPINA URI [URI ...] Spremeni povezavo skupin datotek. Z -R naredimo spremembo rekurzivno skozi strukturo imenikov. Uporabnik mora biti lastnik datotek ali pa super-uporabnik. Dodatne informacije so v uporabniškem priročniku za dovoljenja. -->
Spremenite skupino, kateri datoteka pripada. Uporaba -R bo spremembo naredila rekurzivno v strukturi imenikov. Uporabnik ukaza mora biti lastnik datoteke ali superuporabnik. Za več informacij si oglejte Uporabniški priročnik za dovoljenja HDFS.
chmod Kako uporabljati: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]
Spremenite dovoljenja datoteke. Uporaba -R bo spremembo naredila rekurzivno v strukturi imenikov. Uporabnik ukaza mora biti lastnik datoteke ali superuporabnik. Za več informacij si oglejte Uporabniški priročnik za dovoljenja HDFS.
Chown Kako uporabljati: hadoop fs -chown [-R] [LASTNIK][:[GROUP]] URI [URI ]
Spremenite lastnika datoteke. Uporaba -R bo spremembo naredila rekurzivno v strukturi imenikov. Uporabnik ukaza mora biti superuporabnik. Za več informacij si oglejte Uporabniški priročnik za dovoljenja HDFS.
copyFromLocal Kako uporabljati: hadoop fs -copyFromLocal <localsrc> URI
Razen da je izvorna pot lokalna datoteka, podobno kot ukaz put.
copyToLocal Kako uporabljati: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>
Podobno kot ukaz get, le da je ciljna pot lokalna datoteka.
cp Kako uporabljati: hadoop fs -cp URI [URI ...] <dest>
Kopirajte datoteke iz izvorne poti na ciljno pot. Ta ukaz omogoča več izvornih poti, v tem primeru mora biti ciljna pot mapa. Primer:
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir Donosna vrednost:
Uspešno vrne 0, ne vrne -1.
du Kako uporabljati: hadoop fs -du URI [URI ...]
Prikazuje velikost vseh datotek v mapi oziroma ko je določena le ena datoteka. Primer: hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1 Donosna vrednost: Uspešno vrne 0, ne vrne -1.
dus Kako uporabljati: hadoop fs -<args>dus
Prikazuje velikost datoteke.
izbris
Kako uporabljati: Hadoop FS - izbris
Izpraznite koš za odpadke. Za več informacij o značilnostih zabojnika za reciklažo si oglejte dokumentacijo za načrtovanje HDFS.
Dobi
Kako uporabljati: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>] Kopirajte datoteke v svoj lokalni datotečni sistem. Lahko uporabiš možnost -ignorecrc za kopiranje datotek, ki niso uspele pri CRC preverjanju. Uporabite možnost -crc, da kopirate datoteko skupaj z informacijami o CRC.
Primer:
hadoop fs -get /user/hadoop/file localfile hadoop fs -get hdfs://host:port/user/hadoop/file localfile Donosna vrednost:
Uspešno vrne 0, ne vrne -1.
getmerge Kako uporabljati: hadoop fs -<src> <localdst> getmerge [addnl]
Sprejmi izvorno mapo in ciljno datoteko kot vhod ter poveži vse datoteke iz izvorne mape z lokalno ciljno datoteko. addnl je opcijski in določa, da se na konec vsake datoteke doda prelom vrstice.
ls Kako uporabljati: hadoop fs -ls <args>
Če gre za datoteko, se informacije o datoteki vrnejo v naslednji obliki: Ime datoteke <副本数> Velikost datoteke Datum spremembe: Čas spremembe: Dovoljenja Uporabniški ID, ID skupine in ID Če gre za mapo, vrne seznam svojih neposrednih poddatotek, podobno kot v Unixu. Kazalo vsebine vrača naslednje informacije: Ime imenika <dir> Spremenjeno Datum spremembe Čas Dovoljenje Uporabniški ID skupine ID Primer: hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile Donosna vrednost: Uspešno vrne 0, ne vrne -1.
LSR
Kako uporabljati: hadoop fs -<args>lsr To je poveljstvo. Podobno kot ls-R v Unixu.
mkdir Kako uporabljati: hadoop fs -mkdir <paths> Sprejmite URI, določen s potjo, kot parameter za ustvarjanje teh imenikov. Obnaša se kot Unixov mkdir -p, ki ustvarja nadrejene imenike na vseh ravneh poti.
Primer:
hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir Donosna vrednost:
Uspešno vrne 0, ne vrne -1.
movefromLocal
Kako uporabljati: dfs -moveFromLocal <src> <dst>
Izpiše sporočilo "ni implementirano".
MV Kako uporabljati: hadoop fs -mv URI [URI ...] <dest>
Premaknite datoteke iz izvorne poti na ciljno pot. Ta ukaz omogoča več izvornih poti, v tem primeru mora biti ciljna pot mapa. Premikanje datotek med različnimi datotečnimi sistemi ni dovoljeno. Primer:
hadoop fs -mv /user/hadoop/file1 /user/hadoop/file2 hadoop fs -mv hdfs://host:port/file1 hdfs://host:port/file2 hdfs://host:port/file3 hdfs://host:port/dir1 Donosna vrednost:
Uspešno vrne 0, ne vrne -1.
Put Kako uporabljati: hadoop fs -put <localsrc> ... <dst>
Kopirajte eno ali več izvornih poti iz lokalnega datotečnega sistema v ciljni datotečni sistem. Podpira tudi branje vhodov iz standardnih vhodov in njihovo zapisovanje v ciljni datotečni sistem. hadoop fs -put localfile /user/hadoop/hadoopfile hadoop fs -put localfile1 localfile2 /user/hadoop/hadoopdir hadoop fs -put localfile hdfs://host:port/hadoop/hadoopfile hadoop fs -put - hdfs://host:port/hadoop/hadoopfile Preberi vhod iz standardnega vhoda. Donosna vrednost:
Uspešno vrne 0, ne vrne -1.
RM Kako uporabljati: hadoop fs -rm URI [URI ...]
Izbriši določeno datoteko. Izbrisane so samo neprazne mape in datoteke. Za več informacij glejte ukaz rmr za rekurzivno brisanje. Primer:
hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir Donosna vrednost:
Uspešno vrne 0, ne vrne -1.
RMR Kako uporabiti: hadoop fs -rmr URI [URI ...]
Izbriši. Primer:
hadoop fs -rmr /user/hadoop/dir hadoop fs -rmr hdfs://host:port/user/hadoop/dir Donosna vrednost:
Uspešno vrne 0, ne vrne -1.
setrep Kako uporabljati: hadoop fs -setrep [-R<path>]
Spremeni faktor kopiranja datoteke. Možnost -R se uporablja za rekurzivno spreminjanje faktorja kopiranja vseh datotek v mapi.
Primer:
hadoop fs -setrep -w 3 -R /user/hadoop/dir1 Donosna vrednost:
Uspešno vrne 0, ne vrne -1.
Statistika Kako uporabljati: hadoop fs -stat URI [URI ...]
Vrne statistiko za določeno pot.
Primer:
Hadoop FS -stat path Donosna vrednost: Uspešno vrne 0, ne vrne -1.
Rep Kako uporabljati: hadoop fs -rep [-f] URI
Vsebino zadnjih 1000 bajtov datoteke izpišite v stdout. Podprite možnost -f, obnašanje je skladno z Unixom.
Primer:
hadoop fs -tail pathname Donosna vrednost: Uspešno vrne 0, ne vrne -1.
preizkus Kako uporabljati: hadoop fs -test -[ezd] URI
Možnosti: -e Preveri, ali datoteka obstaja. Če je prisoten, vrne 0. -z Preveri, ali je datoteka 0 bajtov. Če da, vrne 0. -d vrne 1, če je pot imenik, sicer 0. Primer:
hadoop fs -test -e ime datoteke
Besedilno sporočilo Kako uporabljati: hadoop fs <src>-text Izvorno datoteko izpišite v besedilni obliki. Dovoljeni formati so zip in TextRecordInputStream.
touchz Kako uporabljati: hadoop fs -touchz URI [URI ...] Ustvarite prazno datoteko z 0 bajti.
Primer:
hadoop -touchz ime poti Donosna vrednost: Uspešno vrne 0, ne vrne -1.
Uradne povezave:Prijava do hiperpovezave je vidna.
|