FS Shell
Failisüsteemi (FS) Shelli käsu kutsumine peaks toimuma bin/hadoop fs <args>kujul. Kõik FS shelli käsud kasutavad parameetrina URI teed. URI formaat on scheme://authority/path. HDFS failisüsteemide puhul on skeem HDFS ja kohalike failisüsteemide puhul skeem fail. Skeemi ja autoriteedi parameetrid on valikulised ning kui neid pole täpsustatud, kasutatakse konfiguratsioonis määratud vaikimisi skeemi. HDFS-faili või katault nagu /parent/child saab esitada kui hdfs://namenode:namenodeport/parent/child või lihtsalt /parent/child (eeldades, et sinu seadistusfaili vaikimisi väärtus on namenode:namenodeport). Enamik FS Shelli käske käitub sarnaselt oma Unix Shelli vastetega, kuid erinevusi toome välja järgmises osas. Veainfo väljastatakse stderrile ja muu info stdoutile.
kassKuidas kasutada: hadoop fs -cat URI [URI ...]
Väljasta tee-määratud faili sisu stdout'i.
Näide:
hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2 hadoop fs -cat file:///file3 /user/hadoop/file4 Tagastusväärtus: Edukalt tagastatakse 0, ei tagastata -1.
chgrp Kuidas kasutada: hadoop fs -chgrp [-R] GRUPI URI [URI ...] Muuda failide grupiühendust. Kui -R, tee muudatus rekursiivselt kataloogistruktuuri kaudu. Kasutaja peab olema failide omanik või superkasutaja. Lisainfot leiab Permissions User Guide'ist. -->
Muuda gruppi, kuhu fail kuulub. Kasutades -R, toimub muudatus rekursiivselt kataloogistruktuuris. Käsu kasutaja peab olema faili omanik või superkasutaja. Lisateabe saamiseks vaadake HDFS õiguste kasutusjuhendit.
chmod Kuidas kasutada: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]
Muuda faili õigusi. Kasutades -R, toimub muudatus rekursiivselt kataloogistruktuuris. Käsu kasutaja peab olema faili omanik või superkasutaja. Lisateabe saamiseks vaadake HDFS õiguste kasutusjuhendit.
Chown Kuidas kasutada: hadoop fs -chown [-R] [OMANIK][:[GRUPP]] URI [URI]
Muuda faili omanikku. Kasutades -R, toimub muudatus rekursiivselt kataloogistruktuuris. Käsu kasutaja peab olema superkasutaja. Lisateabe saamiseks vaadake HDFS õiguste kasutusjuhendit.
copyFromLocalLocal Kuidas kasutada: hadoop fs -copyFromLocal <localsrc> URI
Välja arvatud see, et lähtetee on lokaalne fail, sarnaselt put-käsule.
copyToLocal Kuidas kasutada: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>
Sarnane get käsule, välja arvatud see, et sihttee on lokaalne fail.
CP Kuidas kasutada: hadoop fs -cp URI [URI ...] <dest>
Kopeeri failid lähterajalt sihtteele. See käsk võimaldab mitut lähteteed, sel juhul peab sihttee olema kataloog. Näide:
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir Tagastusväärtus:
Edukalt tagastatakse 0, ei tagastata -1.
du Kuidas kasutada: hadoop fs -du URI [URI ...]
Kuvab kõigi kataloogis olevate failide suurust või kui on määratud ainult üks fail. Näide: hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1 Tagastusväärtus: Edukalt tagastatakse 0, ei tagastata -1.
dus Kuidas kasutada: hadoop fs -<args>dus
Kuvab faili suuruse.
Kustutamine
Kuidas kasutada: Hadoop FS - kustuta
Tühjenda prügikast. Lisateavet taaskasutuskasti omaduste kohta leiate HDFS disainidokumentatsioonist.
Mine
Kuidas kasutada: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>] Kopeeri failid oma kohalikku failisüsteemi. Saad kasutada -ignorecrc valikut, et kopeerida faile, mis CRC verifitseerimisel ebaõnnestusid. Kasuta -crc valikut, et kopeerida fail koos CRC infoga.
Näide:
hadoop fs -Get /user/hadoop/file localfile hadoop fs -Get hdfs://host:port/user/hadoop/file localfile Tagastusväärtus:
Edukalt tagastatakse 0, ei tagastata -1.
getmerge Kuidas kasutada: hadoop fs -getmerge <src> <localdst> [lisa]
Võta sisendiks lähtekataust ja sihtfail ning ühenda kõik lähtekataloogi failid kohaliku sihtfailiga. addnl on valikuline ja määrab, et iga faili lõppu lisatakse reavahetus.
ls Kuidas kasutada: hadoop fs -ls <args>
Kui tegemist on failiga, tagastatakse failiinfo järgmises formaadis: Faili <副本数> nimi Faili suurus Muudetud kuupäev: Muudetud aeg: Õigused Kasutaja ID, Grupi ID ja ID Kui tegemist on kataloogga, tagastab see oma otseste alamfailide nimekirja, täpselt nagu Unixis. Sisukord annab järgmised andmed: Katalooginimi <dir> Muudetud Kuupäev Muudetud Aeg Luba Kasutaja ID Grupi ID Näide: hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile Tagastusväärtus: Edukalt tagastatakse 0, ei tagastata -1.
LSR
Kuidas kasutada: hadoop fs -<args>lsr Ls käsk. Sarnane Unixis ls -R-ile.
mkdir Kuidas kasutada: hadoop fs -mkdir <paths> Võta tee poolt määratud URI parameetrina nende kataloogide loomiseks. See käitub nagu Unixi mkdir -p, mis loob vanemkatalooge kõigil tasemetel teel.
Näide:
hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir Tagastusväärtus:
Edukalt tagastatakse 0, ei tagastata -1.
movefromLocalLocal
Kuidas kasutada: dfs -moveFromLocal <src> <dst>
Väljastab teate "ei ole rakendatud".
MV Kuidas kasutada: hadoop fs -mv URI [URI ...] <dest>
Liiguta failid lähterajalt sihtteele. See käsk võimaldab mitut lähteteed, sel juhul peab sihttee olema kataloog. Failide liigutamine erinevate failisüsteemide vahel ei ole lubatud. Näide:
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/file3 hdfs://host:port/dir1 Tagastusväärtus:
Edukalt tagastatakse 0, ei tagastata -1.
put Kuidas kasutada: hadoop fs -pane <localsrc> ... <dst>
Kopeeri üks või mitu allikateed kohalikust failisüsteemist sihtfailisüsteemi. Samuti toetab see standardsisendite sisendite lugemist ja nende kirjutamist sihtfailisüsteemi. hadoop fs -pane 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 Loe sisendit tavalisest sisendist. Tagastusväärtus:
Edukalt tagastatakse 0, ei tagastata -1.
RM Kuidas kasutada: hadoop fs -rm URI [URI ...]
Kustuta määratud fail. Kustutatakse ainult mitte-tühjad kataloogid ja failid. Lisateabe saamiseks vaadake rmr käsku rekursiivse kustutamise kohta. Näide:
hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir Tagastusväärtus:
Edukalt tagastatakse 0, ei tagastata -1.
RMR Kuidas kasutada: hadoop fs -rmr URI [URI ...]
Kustuta. Näide:
hadoop fs -rmr /user/hadoop/dir hadoop fs -rmr hdfs://host:port/user/hadoop/dir Tagastusväärtus:
Edukalt tagastatakse 0, ei tagastata -1.
setrep Kuidas kasutada: hadoop fs -setrep [-R<path>]
Muuda faili koopiategur. Valikut -R kasutatakse kõigi kataloogi failide koopiateguri rekursiivseks muutmiseks.
Näide:
hadoop fs -setrep -w 3 -R /user/hadoop/dir1 Tagastusväärtus:
Edukalt tagastatakse 0, ei tagastata -1.
stat Kuidas kasutada: hadoop fs -stat URI [URI ...]
Tagastab määratud tee statistika.
Näide:
Hadoop FS -stat tee Tagastusväärtus: Edukalt tagastatakse 0, ei tagastata -1.
saba Kuidas kasutada: hadoop fs -tail [-f] URI
Väljasta faili viimase 1K baidi sisu stdoutile. Toeta -f valikut, käitumine on kooskõlas Unixiga.
Näide:
Hadoop FS -saba teenimi Tagastusväärtus: Edukalt tagastatakse 0, ei tagastata -1.
katse Kuidas kasutada: hadoop fs -test -[ezd] URI
Valikud: -e Kontrolli, kas fail on olemas. Tagastab 0, kui see on olemas. -z Kontrolli, kas fail on 0 baiti. Kui jah, siis tagastatakse 0. -d tagastab 1, kui tee on kataloog, muidu 0. Näide:
hadoop fs -test -e failinimi
Tekst Kuidas kasutada: hadoop fs <src>-text Väljundiks lähtefail tekstiformaadis. Lubatud formaadid on zip ja TextRecordInputStream.
Touchz Kuidas kasutada: hadoop fs -touchz URI [URI ...] Loo tühi fail, millel on 0 baiti.
Näide:
hadoop -touchz teekonnanimi Tagastusväärtus: Edukalt tagastatakse 0, ei tagastata -1.
Ametlikud lingid:Hüperlingi sisselogimine on nähtav.
|