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.
|