Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 8357|Vastaus: 0

Hadoop HDFS Shell -komentojen rullaus

[Kopioi linkki]
Julkaistu 5.7.2019 15.29.44 | | | |
FS Shell

Tiedostojärjestelmän (FS) Shell-komennon kutsuminen tulisi tapahtua muodossa bin/hadoop <args>fs. Kaikki FS-kuoren komennot käyttävät URI-polkua parametrina. URI-muoto on scheme://authority/path. HDFS-tiedostojärjestelmissä scheme on hdfs ja paikallisissa tiedostojärjestelmissä scheme on file. Järjestelmä- ja auktoriteettiparametrit ovat vapaaehtoisia, ja jos niitä ei ole määritelty, käytetään konfiguraatiossa määriteltyä oletusjärjestelmää. HDFS-tiedosto tai hakemisto, kuten /parent/child, voidaan esittää muodossa hdfs://namenode:namenodeport/parent/child tai yksinkertaisesti /parent/child (olettaen, että oletusarvo konfiguraatiotiedostossasi on namenode:namenodeport). Useimmat FS Shell -komennot käyttäytyvät samankaltaisesti kuin Unix Shell -vastineensa, mutta eroja käsitellään seuraavassa osiossa. Virhetiedot lähetetään stderrille, ja muu tieto lähetetään stdoutille.



KissaNäin käytetään: hadoop fs -cat URI [URI ...]

Tulosta polun määrittämän tiedoston sisältö stdoutiin.

Esimerkki:

hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2
hadoop fs -cat file:///file3 /user/hadoop/file4
Palautusarvo:
Onnistuu palauttamaan nollan, ei palauta -1.

chgrp
Näin käytetään: hadoop fs -chgrp [-R] RYHMÄ URI [URI ...] Muuta tiedostojen ryhmäassosiaatiota. -R:llä muutos tehdään rekursiivisesti hakemistorakenteen kautta. Käyttäjän on oltava tiedostojen omistaja tai superkäyttäjä. Lisätietoja löytyy käyttöoikeuksien käyttöoppaasta. -->

Muuta ryhmä, johon tiedosto kuuluu. Käyttämällä -R:ää muutos tehdään rekursiivisesti hakemistorakenteen alla. Käskyn käyttäjän on oltava tiedoston omistaja tai superkäyttäjä. Lisätietoja löytyy HDFS:n käyttöoikeuksien käyttöoppaasta.

chmod
Näin käytetään: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]

Muuta tiedoston käyttöoikeudet. Käyttämällä -R:ää muutos tehdään rekursiivisesti hakemistorakenteen alla. Käskyn käyttäjän on oltava tiedoston omistaja tai superkäyttäjä. Lisätietoja löytyy HDFS:n käyttöoikeuksien käyttöoppaasta.

Chown
Näin käytetään: hadoop fs -chown [-R] [OMISTAJA][:[RYHMÄ]] URI [URI]

Vaihda tiedoston omistaja. Käyttämällä -R:ää muutos tehdään rekursiivisesti hakemistorakenteen alla. Käskyn käyttäjän on oltava superkäyttäjä. Lisätietoja löytyy HDFS:n käyttöoikeuksien käyttöoppaasta.

copyFromLocal
Näin käytetään: hadoop fs -copyFromLocal <localsrc> URI

Paitsi että lähdepolku on paikallinen tiedosto, samankaltainen kuin put-komento.

copyToLocal
Näin käytetään: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>

Samankaltainen kuin get-komento, paitsi että kohdepolku on paikallinen tiedosto.

CP
Näin käytetään: hadoop fs -cp URI [URI ...] <dest>

Kopioi tiedostot lähdepolulta kohdepolulle. Tämä komento mahdollistaa useita lähdepolkuja, jolloin kohdepolun on oltava hakemisto.
Esimerkki:

hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir
Palautusarvo:

Onnistuu palauttamaan nollan, ei palauta -1.

du
Näin käytetään: hadoop fs -du URI [URI ...]

Näyttää kaikkien kansion tiedostojen koon tai kun vain yksi tiedosto on määritetty.
Esimerkki:
hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1
Palautusarvo:
Onnistuu palauttamaan nollan, ei palauta -1.

dus
Näin käytetään: hadoop fs -<args>dus

Näyttää tiedoston koon.

Poistaminen

Miten käyttää: Hadoop FS -poista

Tyhjennä roskakori. Lisätietoja kierrätysastian ominaisuuksista löytyy HDFS:n suunnitteludokumentaatiosta.

Tule

Näin käytetään: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>]
Kopioi tiedostot paikalliseen tiedostojärjestelmään. Voit käyttää -ignorecrc-vaihtoehtoa kopioidaksesi tiedostoja, jotka epäonnistuivat CRC-varmennuksessa. Käytä -crc-vaihtoehtoa kopioidaksesi tiedoston yhdessä CRC-tietojen kanssa.

Esimerkki:

hadoop fs -get /user/hadoop/file localfile
hadoop fs -get hdfs://host:port/user/hadoop/file localfile
Palautusarvo:

Onnistuu palauttamaan nollan, ei palauta -1.

getmerge
Näin käytetään: hadoop fs -getmerge <src> <localdst> [lisäys]

Hyväksy lähdekansio ja kohdetiedosto syötteeksi ja yhdistä kaikki lähdehakemiston tiedostot paikalliseen kohdetiedostoon. addnl on vapaaehtoinen ja määrittelee, että jokaisen tiedoston loppuun lisätään rivinvaihto.

ls
Näin käytetään: hadoop fs -ls <args>

Jos kyseessä on tiedosto, tiedostotiedot palautetaan seuraavassa muodossa:
Tiedoston <副本数> nimi Tiedostokoko Muokattu: Aika muokattu: Käyttöoikeudet User ID, Group ID ja ID
Jos kyseessä on hakemisto, se palauttaa listan suorista alitiedostoistaan, aivan kuten Unixissa. Sisällysluettelo palauttaa seuraavat tiedot:
Hakemiston <dir> nimi Muokattu Päivämäärä Muokattu Aika Käyttöoikeus Käyttäjätunnus Ryhmätunnus
Esimerkki:
hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile
Palautusarvo:
Onnistuu palauttamaan nollan, ei palauta -1.

LSR

Käyttöohje: hadoop fs -<args>lsr
Komento. Samankaltainen kuin ls -R Unixissa.

mkdir
Näin käytetään: hadoop fs -mkdir <paths>
Hyväksy polun määrittelemä URI parametrina näiden hakemistojen luomiseksi. Se käyttäytyy kuin Unixin mkdir -p, joka luo vanhemmat hakemistot kaikilla polun tasoilla.

Esimerkki:

hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2
hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir
Palautusarvo:

Onnistuu palauttamaan nollan, ei palauta -1.

movefromLocalLocal

Miten käyttää: dfs -moveFromLocal <src> <dst>

Tuottaa viestin "ei toteutettu".

MV
Näin käytetään: hadoop fs -mv URI [URI ...] <dest>

Siirrä tiedostot lähdepolulta kohdepolulle. Tämä komento mahdollistaa useita lähdepolkuja, jolloin kohdepolun on oltava hakemisto. Tiedostojen siirtäminen eri tiedostojärjestelmien välillä ei ole sallittua.
Esimerkki:

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
Palautusarvo:

Onnistuu palauttamaan nollan, ei palauta -1.

put
Näin käytetään: hadoop fs -put <localsrc> ... <dst>

Kopioi yksi tai useampi lähdepolku paikallisesta tiedostojärjestelmästä kohdetiedostojärjestelmään. Se tukee myös syötteiden lukemista tavallisista syötteistä ja niiden kirjoittamista kohdetiedostojärjestelmään.
hadoop fs -laita 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
Lue syöte tavallisesta syötteestä.
Palautusarvo:

Onnistuu palauttamaan nollan, ei palauta -1.

RM
Näin käytetään: hadoop fs -rm URI [URI ...]

Poista määritetty tiedosto. Vain ei-tyhjät hakemistot ja tiedostot poistetaan. Lisätietoja saat rmr-komennosta rekursiivisesta poistosta.
Esimerkki:

hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir
Palautusarvo:

Onnistuu palauttamaan nollan, ei palauta -1.

RMR
Näin käytetään: hadoop fs -rmr URI [URI ...]

Poista.
Esimerkki:

hadoop fs -rmr /user/hadoop/dir
HaDoop FS -RMR HDFS://host:port/user/hadoop/dir
Palautusarvo:

Onnistuu palauttamaan nollan, ei palauta -1.

setrep
Näin käytetään: hadoop fs -setrep [-R<path>]

Muuta tiedoston kopiointikerroin. -R-vaihtoehtoa käytetään rekursiivisesti muuttamaan kaikkien hakemiston tiedostojen kopiointikerrointa.

Esimerkki:

hadoop fs -setrep -w 3 -R /user/hadoop/dir1
Palautusarvo:

Onnistuu palauttamaan nollan, ei palauta -1.

stat
Näin käytetään: hadoop fs -stat URI [URI ...]

Palauttaa tilastot määritellylle polulle.

Esimerkki:

Hadoop FS -stat-polku
Palautusarvo:
Onnistuu palauttamaan nollan, ei palauta -1.

häntä
Näin käytetään: hadoop fs -tail [-f] URI

Tulosta tiedoston viimeisten 1000 tavun sisältö stdoutiin. Tue -f-vaihtoehtoa, käyttäytyminen on yhdenmukaista Unixin kanssa.

Esimerkki:

Hadoop FS -hännän polkunimi
Palautusarvo:
Onnistuu palauttamaan nollan, ei palauta -1.

testi
Näin käytetään: hadoop fs -testi -[ezd] URI

Vaihtoehdot:
-e Tarkista, onko tiedosto olemassa. Palauttaa 0, jos läsnä.
-z Tarkista, onko tiedosto 0 tavua. Jos kyllä, palautetaan 0.
-d palauttaa arvon 1, jos polku on hakemisto, muuten 0.
Esimerkki:

hadoop fs -test -e tiedostonimi

Tekstiviesti
Näin käytetään: hadoop fs <src>-text
Lähdetiedosto tulostetaan tekstimuodossa. Sallittuja muotoja ovat zip ja TextRecordInputStream.

Touchz

Näin käytetään: hadoop fs -touchz URI [URI ...]
Luo tyhjä tiedosto, jossa on 0 tavua.

Esimerkki:

hadoop -touchz polun nimi
Palautusarvo:
Onnistuu palauttamaan nollan, ei palauta -1.

Viralliset linkit:Hyperlinkin kirjautuminen on näkyvissä.




Edellinen:Hallitse HDFS:n Java API -rajapinnan käyttö
Seuraava:API-toiminnot Hadoopille - HDFS
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com