Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 8357|Odpoveď: 0

Hadoop HDFS Shell príkazový rollup

[Kopírovať odkaz]
Zverejnené 5. 7. 2019 15:29:44 | | | |
FS Shell

Spustenie príkazu File System (FS) Shell by malo byť vo forme bin/hadoop fs<args>. Všetky príkazy FS shell používajú URI cestu ako parameter. Formát URI je scheme://authority/path. Pre súborové systémy HDFS je schéma hdfs a pre lokálne súborové systémy schéma je súbor. Parametre schémy a autority sú voliteľné, a ak nie sú špecifikované, použije sa predvolená schéma špecifikovaná v konfigurácii. Súbor alebo adresár HDFS, ako napríklad /parent/child, môže byť reprezentovaný ako hdfs://namenode:namenodeport/parent/child alebo jednoducho /parent/child (za predpokladu, že predvolená hodnota vo vašom konfiguračnom súbore je namenode:namenodeport). Väčšina príkazov FS Shell sa správa podobne ako ich Unix Shell náprotivky, s rozdielmi, ktoré budú uvedené v nasledujúcej časti. Informácie o chybe sa vypisujú do stderr a ďalšie informácie do stdout.



mačkaAko použiť: hadoop fs -cat URI [URI ...]

Výstup obsahu súboru určeného cestou do stdout.

Príklad:

hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2
hadoop fs -cat file:///file3 /user/hadoop/file4
Výnosná hodnota:
Úspešne vráti 0, nevráti -1.

CHGRP
Ako používať: hadoop fs -chgrp [-R] SKUPINA URI [URI ...] Zmeňte skupinu asociácií súborov. S -R urob zmenu rekurzívne cez štruktúru adresárov. Používateľ musí byť vlastníkom súborov, alebo super-užívateľom. Ďalšie informácie nájdete v Príručke používateľov oprávnení. -->

Zmeň skupinu, do ktorej súbor patrí. Použitie -R vykoná zmenu rekurzívne v rámci adresárovej štruktúry. Používateľ príkazu musí byť vlastníkom súboru alebo superužívateľom. Pre viac informácií si pozrite Príručku používateľov oprávnení HDFS.

chmod
Ako používať: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]

Zmeňte oprávnenia súboru. Použitie -R vykoná zmenu rekurzívne v rámci adresárovej štruktúry. Používateľ príkazu musí byť vlastníkom súboru alebo superužívateľom. Pre viac informácií si pozrite Príručku používateľov oprávnení HDFS.

Chown
Ako používať: hadoop fs -chown [-R] [MAJITEĽ][:[SKUPINA]] URI [URI ]

Zmeňte vlastníka súboru. Použitie -R vykoná zmenu rekurzívne v rámci adresárovej štruktúry. Používateľ príkazu musí byť superuser. Pre viac informácií si pozrite Príručku používateľov oprávnení HDFS.

copyFromLocal
Ako použiť: hadoop fs -copyFromLocal <localsrc> URI

Lenže zdrojová cesta je lokálny súbor, podobne ako príkaz put.

copyToLocal
Ako použiť: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>

Podobne ako príkaz get, s tým rozdielom, že cieľová cesta je lokálny súbor.

cp
Ako použiť: hadoop fs -cp URI [URI ...] <dest>

Skopírujte súbory zo zdrojovej cesty na cieľovú cestu. Tento príkaz umožňuje viacero zdrojových ciest, v takom prípade musí byť cieľovou cestou adresár.
Príklad:

hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir
Výnosná hodnota:

Úspešne vráti 0, nevráti -1.

du
Ako použiť: hadoop fs -du URI [URI ...]

Zobrazuje veľkosť všetkých súborov v adresári, alebo keď je špecifikovaný len jeden súbor.
Príklad:
hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1
Výnosná hodnota:
Úspešne vráti 0, nevráti -1.

dus
Ako používať: hadoop fs -<args>dus

Zobrazuje veľkosť súboru.

vymazať

Ako používať: Hadoop FS - vymazať

Vyprázdnite odpadkový kôš. Pre viac informácií o vlastnostiach recyklačného koša si pozrite návrhovú dokumentáciu HDFS.

Získaj

Ako používať: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>]
Skopírujte súbory do svojho lokálneho súborového systému. Môžete použiť možnosť -ignorecrc na skopírovanie súborov, ktoré neprešli overením CRC. Použite možnosť -crc na skopírovanie súboru spolu s informáciami o CRC.

Príklad:

hadoop fs -get /user/hadoop/file localfile
hadoop fs -get hdfs://host:port/user/hadoop/file localfile
Výnosná hodnota:

Úspešne vráti 0, nevráti -1.

getmerge
Ako používať: hadoop fs -<src> <localdst> getmerge [addnl]

Prijmite zdrojový adresár a cieľový súbor ako vstup a pripojte všetky súbory zo zdrojového adresára k lokálnemu cieľovému súboru. addnl je voliteľný a špecifikuje, že na koniec každého súboru sa pridá zalomenie riadku.

ls
Ako používať: hadoop fs -ls <args>

Ak ide o súbor, informácie o súbore sa vracajú v nasledujúcom formáte:
Názov súboru <副本数> Veľkosť súboru Dátum zmeny: Čas úpravy: Oprávnenia Používateľské ID, ID skupiny a ID
Ak ide o adresár, vráti zoznam svojich priamych podsúborov, rovnako ako v Unixe. Obsah uvádza nasledujúce informácie:
Názov adresára <dir> Zmena Dátum zmeny Čas Oprávnenie ID používateľa ID skupiny
Príklad:
hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile
Výnosná hodnota:
Úspešne vráti 0, nevráti -1.

LSR

Ako používať: hadoop fs -<args>lsr
Je to veliteľstvo. Podobné ako ls-R v Unixe.

mkdir
Ako používať: hadoop fs -mkdir <paths>
Prijmite URI určené cestou ako parameter na vytvorenie týchto adresárov. Správa sa ako mkdir -p v Unixe, ktorý vytvára rodičovské adresáre na všetkých úrovniach cesty.

Príklad:

hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2
hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir
Výnosná hodnota:

Úspešne vráti 0, nevráti -1.

move fromLocal

Ako používať: dfs -moveFromLocal <src> <dst>

Výstupom je správa "neimplementované".

MV
Ako použiť: hadoop fs -mv URI [URI ...] <dest>

Presuňte súbory zo zdrojovej cesty na cieľovú cestu. Tento príkaz umožňuje viacero zdrojových ciest, v takom prípade musí byť cieľovou cestou adresár. Presúvanie súborov medzi rôznymi súborovými systémami nie je povolené.
Príklad:

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
Výnosná hodnota:

Úspešne vráti 0, nevráti -1.

Put
Ako použiť: hadoop fs -put <localsrc> ... <dst>

Skopírujte jednu alebo viacero zdrojových ciest z lokálneho súborového systému do cieľového súborového systému. Podporuje tiež čítanie vstupov zo štandardných vstupov a ich zápis do cieľového súborového systému.
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
Čítajte vstup zo štandardného vstupu.
Výnosná hodnota:

Úspešne vráti 0, nevráti -1.

RM
Ako použiť: hadoop fs -rm URI [URI ...]

Vymažte špecifikovaný súbor. Mažú sa len neprázdne adresáre a súbory. Viac informácií nájdete v príkaze rmr pre rekurzívne vymazanie.
Príklad:

hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir
Výnosná hodnota:

Úspešne vráti 0, nevráti -1.

RMR
Ako použiť: hadoop fs -rmr URI [URI ...]

Vymazať.
Príklad:

hadoop fs -rmr /user/hadoop/dir
hadoop fs -rmr hdfs://host:port/user/hadoop/dir
Výnosná hodnota:

Úspešne vráti 0, nevráti -1.

setrep
Ako používať: hadoop fs -setrep [-R<path>]

Zmeňte kopírovací faktor súboru. Možnosť -R sa používa na rekurzívnu zmenu kopírovacieho faktora všetkých súborov v adresári.

Príklad:

hadoop fs -setrep -w 3 -R /user/hadoop/dir1
Výnosná hodnota:

Úspešne vráti 0, nevráti -1.

Štatistika
Ako použiť: hadoop fs -stat URI [URI ...]

Vráti štatistiky pre zadanú cestu.

Príklad:

Hadoop FS - cesta štatistík
Výnosná hodnota:
Úspešne vráti 0, nevráti -1.

Chvost
Ako používať: hadoop fs -tail [-f] URI

Výstup obsahu posledných 1000 bajtov súboru do stdout. Podporte možnosť -f, správanie je konzistentné s Unixom.

Príklad:

Hadoop FS -tail pathname
Výnosná hodnota:
Úspešne vráti 0, nevráti -1.

test
Ako používať: hadoop fs -test -[ezd] URI

Možnosti:
-e Skontrolujte, či súbor existuje. Ak je prítomná, vráti 0.
-z Skontrolujte, či je súbor 0 bajtov. Ak áno, vráti 0.
-d Vráti 1, ak je cesta adresár, inak 0.
Príklad:

hadoop fs -test -e názov súboru

Text
Ako používať: hadoop fs <src>-text
Zdrojový súbor vyprodukujte v textovom formáte. Povolené formáty sú zip a TextRecordInputStream.

Touchz

Ako použiť: hadoop fs -touchz URI [URI ...]
Vytvorte prázdny súbor s 0 bajtmi.

Príklad:

Hadoop -Touchz názov cesty
Výnosná hodnota:
Úspešne vráti 0, nevráti -1.

Oficiálne odkazy:Prihlásenie na hypertextový odkaz je viditeľné.




Predchádzajúci:Ovládnite prístup k rozhraniu Java API v HDFS
Budúci:API operácie pre Hadoop - HDFS
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com