See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 8357|Vastuse: 0

Hadoop HDFS Shelli käskude rollup

[Kopeeri link]
Postitatud 05.07.2019 15:29:44 | | | |
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.




Eelmine:Valitsege HDFS-i Java API liidese ligipääs
Järgmine:API operatsioonid Hadoopi jaoks - HDFS
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com