Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 8357|Atsakyti: 0

"Hadoop HDFS Shell" komandų paketas

[Kopijuoti nuorodą]
Paskelbta 2019-07-05 15:29:44 | | | |
FS apvalkalas

Failų sistemos (FS) apvalkalo komandos iškvietimas turėtų būti bin/hadoop fs pavidalu<args>. Visos FS apvalkalo komandos naudoja URI kelią kaip parametrą. URI formatas yra scheme://authority/path. HDFS failų sistemoms schema yra hdfs, o vietinėms failų sistemoms schema yra failas. Schemos ir autoriteto parametrai yra neprivalomi, o jei nenurodyti, bus naudojama numatytoji schema, nurodyta konfigūracijoje. HDFS failas arba katalogas, pvz., /parent/child, gali būti pavaizduotas kaip hdfs://namenode:namenodeport/parent/child arba tiesiog /parent/child (darant prielaidą, kad numatytoji reikšmė jūsų konfigūracijos faile yra namenode:namenodeport). Dauguma FS Shell komandų elgiasi panašiai kaip ir Unix Shell komandos, su skirtumais, kurie bus pastebėti kitame skyriuje. Informacija apie klaidas išvedama į stderr, o kita informacija išvedama į stdout.



katėKaip naudoti: hadoop fs -cat URI [URI ...]

Išveskite maršruto nurodyto failo turinį į stdout.

Pavyzdys:

hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2
hadoop fs -cat file:///file3 /user/hadoop/file4
Grąžinama reikšmė:
Sėkmingai grąžina 0, nepavyksta grąžinti -1.

CHGRP
Kaip naudoti: hadoop fs -chgrp [-R] GRUPĖS URI [URI ...] Keisti failų grupės susiejimą. Naudodami -R, atlikite keitimą rekursyviai per katalogo struktūrą. Vartotojas turi būti failų savininkas arba supervartotojas. Papildomos informacijos rasite teisių vartotojo vadove. -->

Pakeiskite grupę, kuriai priklauso failas. Naudojant -R, pakeitimas bus atliekamas rekursyviai pagal katalogų struktūrą. Komandos vartotojas turi būti failo savininkas arba supervartotojas. Daugiau informacijos rasite HDFS teisių vartotojo vadove.

CHMOD
Kaip naudoti: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]

Keisti failo teises. Naudojant -R, pakeitimas bus atliekamas rekursyviai pagal katalogų struktūrą. Komandos vartotojas turi būti failo savininkas arba supervartotojas. Daugiau informacijos rasite HDFS teisių vartotojo vadove.

Chown
Kaip naudoti: hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI ]

Pakeiskite failo savininką. Naudojant -R, pakeitimas bus atliekamas rekursyviai pagal katalogų struktūrą. Komandos vartotojas turi būti supervartotojas. Daugiau informacijos rasite HDFS teisių vartotojo vadove.

copyFromLocal
Kaip naudoti: hadoop fs -copyFromLocal <localsrc> URI

Išskyrus tai, kad šaltinio kelias yra vietinis failas, panašus į komandą įdėti.

copyToLocal
Kaip naudoti: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>

Panašus į komandą get, išskyrus tai, kad paskirties kelias yra vietinis failas.

CP
Kaip naudoti: hadoop fs -cp URI [URI ...] <dest>

Kopijuoti failus iš šaltinio kelio į paskirties kelią. Ši komanda leidžia kelis šaltinio kelius, tokiu atveju paskirties kelias turi būti katalogas.
Pavyzdys:

hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir
Grąžinama reikšmė:

Sėkmingai grąžina 0, nepavyksta grąžinti -1.

du
Kaip naudoti: hadoop fs -du URI [URI ...]

Rodo visų kataloge esančių failų dydį arba kai nurodytas tik vienas failas.
Pavyzdys:
hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1
Grąžinama reikšmė:
Sėkmingai grąžina 0, nepavyksta grąžinti -1.

dus
Kaip naudoti: hadoop fs -<args>dus

Rodo failo dydį.

ištrinti

Kaip naudoti: Hadoop FS -expunge

Ištuštinkite šiukšliadėžę. Daugiau informacijos apie šiukšliadėžės charakteristikas rasite HDFS projekto dokumentacijoje.

gauti

Kaip naudoti: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>]
Kopijuoti failus į vietinę failų sistemą. Galite naudoti parinktį -ignorecrc, kad nukopijuotumėte failus, kurių CRC patikrinimas nepavyko. Naudokite parinktį -crc, kad nukopijuotumėte failą kartu su CRC informacija.

Pavyzdys:

hadoop fs -get /user/hadoop/file localfile
hadoop fs -get hdfs://host:port/user/hadoop/file localfile
Grąžinama reikšmė:

Sėkmingai grąžina 0, nepavyksta grąžinti -1.

Getmerge
Kaip naudoti: hadoop fs -getmerge <src> <localdst> [addnl]

Priimkite šaltinio katalogą ir paskirties failą kaip įvestį ir prijunkite visus šaltinio kataloge esančius failus prie vietinio paskirties failo. addnl yra pasirinktinis ir nurodo, kad kiekvieno failo pabaigoje pridedamas eilutės lūžis.

ls
Kaip naudoti: hadoop fs -ls <args>

Jei tai failas, failo informacija pateikiama tokiu formatu:
Failo vardas <副本数> Failo dydis Modifikavimo data: Modifikavimo laikas: Teisės Vartotojo ID, Grupės ID ir ID
Jei tai katalogas, jis pateikia savo tiesioginių antrinių failų sąrašą, kaip ir Unix. Turinys pateikia šią informaciją:
Katalogo pavadinimas <dir> Modifikavimo data Modifikavimo laikas Leidimas Vartotojo ID Grupės ID
Pavyzdys:
hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile
Grąžinama reikšmė:
Sėkmingai grąžina 0, nepavyksta grąžinti -1.

LSR

Kaip naudoti: hadoop fs -<args>lsr
ls komanda. Panašus į ls -R Unix.

mkdir
Kaip naudoti: hadoop fs -mkdir <paths>
Priimkite kelio nurodytą URI kaip parametrą, kad sukurtumėte šiuos katalogus. Jis elgiasi kaip Unix mkdir -p, kuris sukuria pirminius katalogus visais kelio lygiais.

Pavyzdys:

hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2
hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir
Grąžinama reikšmė:

Sėkmingai grąžina 0, nepavyksta grąžinti -1.

movefromLocal

Kaip naudoti: dfs -moveFromLocal <src> <dst>

Išveda pranešimą "neįdiegta".

mv
Kaip naudoti: hadoop fs -mv URI [URI ...] <dest>

Perkelti failus iš šaltinio kelio į paskirties kelią. Ši komanda leidžia kelis šaltinio kelius, tokiu atveju paskirties kelias turi būti katalogas. Failų perkėlimas iš vienos failų sistemos į kitą neleidžiamas.
Pavyzdys:

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
Grąžinama reikšmė:

Sėkmingai grąžina 0, nepavyksta grąžinti -1.

įdėti
Kaip naudoti: hadoop fs -put <localsrc> ... <dst>

Nukopijuokite vieną ar kelis šaltinio kelius iš vietinės failų sistemos į paskirties failų sistemą. Jis taip pat palaiko įvesties skaitymą iš standartinių įėjimų ir įrašymą į tikslinę failų 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
Skaitykite įvestį iš standartinės įvesties.
Grąžinama reikšmė:

Sėkmingai grąžina 0, nepavyksta grąžinti -1.

rm
Kaip naudoti: hadoop fs -rm URI [URI ...]

Ištrinkite nurodytą failą. Ištrinami tik netušti katalogai ir failai. Daugiau informacijos ieškokite rmr komandoje dėl rekursyvaus naikinimo.
Pavyzdys:

hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir
Grąžinama reikšmė:

Sėkmingai grąžina 0, nepavyksta grąžinti -1.

RMR
Kaip naudoti: hadoop fs -rmr URI [URI ...]

ištrinti.
Pavyzdys:

hadoop fs -rmr /user/hadoop/dir
hadoop fs -rmr hdfs://host:port/user/hadoop/dir
Grąžinama reikšmė:

Sėkmingai grąžina 0, nepavyksta grąžinti -1.

setrep
Kaip naudoti: hadoop fs -setrep [-R<path>]

Keisti failo kopijavimo koeficientą. Parinktis -R naudojama rekursyviai pakeisti visų kataloge esančių failų kopijavimo koeficientą.

Pavyzdys:

hadoop fs -setrep -w 3 -R /user/hadoop/dir1
Grąžinama reikšmė:

Sėkmingai grąžina 0, nepavyksta grąžinti -1.

Statistika
Kaip naudoti: hadoop fs -stat URI [URI ...]

Pateikia nurodyto kelio statistiką.

Pavyzdys:

hadoop fs -stat kelias
Grąžinama reikšmė:
Sėkmingai grąžina 0, nepavyksta grąžinti -1.

uodega
Kaip naudoti: hadoop fs -tail [-f] URI

Išvesti paskutinių 1K baitų failo turinį į stdout. Palaikykite parinktį -f, elgesys atitinka Unix.

Pavyzdys:

hadoop fs -uodegos kelio pavadinimas
Grąžinama reikšmė:
Sėkmingai grąžina 0, nepavyksta grąžinti -1.

Bandymo
Kaip naudoti: hadoop fs -test -[ezd] URI

Parinktys:
-e Patikrinkite, ar failas yra. Grąžina 0, jei yra.
-z Patikrinkite, ar failas yra 0 baitų. Jei taip, grąžina 0.
-d Grąžina 1, jei kelias yra katalogas, kitu atveju 0.
Pavyzdys:

hadoop fs -test -e failo pavadinimas

SMS žinutė
Kaip naudoti: hadoop fs <src>-text
Išvesti šaltinio failą teksto formatu. Leidžiami formatai yra zip ir TextRecordInputStream.

Touchz

Kaip naudoti: hadoop fs -touchz URI [URI ...]
Sukurkite tuščią failą su 0 baitų.

Pavyzdys:

hadoop -touchz kelio pavadinimas
Grąžinama reikšmė:
Sėkmingai grąžina 0, nepavyksta grąžinti -1.

Oficialios nuorodos:Hipersaito prisijungimas matomas.




Ankstesnis:Įvaldykite HDFS prieigą prie Java API sąsajos
Kitą:"Hadoop" API operacijos – HDFS
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com