Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 8357|Odgovoriti: 0

Hadoop HDFS Shell poveljstvo ukazov

[Kopiraj povezavo]
Objavljeno na 5. 07. 2019 15:29:44 | | | |
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.




Prejšnji:Obvladujte dostop do vmesnika Java API za HDFS
Naslednji:API operacije za Hadoop - HDFS
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com