Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 8357|Válasz: 0

Hadoop HDFS Shell parancsi rollup

[Linket másol]
Közzétéve 2019. 07. 05. 15:29:44 | | | |
FS Shell

A Fájlrendszer (FS) Shell parancs meghívása bin/hadoop fs formában kell legyen<args>. Minden FS shell parancs az URI útvonalat használja paraméterként. Az URI formátum scheme://authority/path. HDFS fájlrendszereknél a séma HDFS, a helyi fájlrendszereknél a séma fájl. A séma és az hatóság paraméterei opcionálisak, és ha nincs megadva, akkor a konfigurációban megadott alapértelmezett sémát fogják használni. Egy HDFS fájl vagy könyvtár, mint például a /parent/child, megjeleníthető hdfs://namenode:namenodeport/parent/child vagy egyszerűen /parent/child (feltéve, hogy a konfigurációs fájl alapértelmezett értéke namenode:namenodeport). A legtöbb FS Shell parancs hasonlóan viselkedik, mint Unix Shell megfelelői, de a következő részben megemlítjük a különbségeket. A hibainformáció a stderrnek adja ki, más információkat pedig az stdoutnak.



MACSKAHogyan kell használni: hadoop fs -cat URI [URI ...]

A megadott út által megadott fájl tartalmát a stdout-ba juttatja.

Példa:

hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2
hadoop fs -cat file:///file3 /user/hadoop/file4
Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

chgrp
Hogyan kell használni: hadoop fs -chgrp [-R] URI CSOPORT [URI ...] Fájlok csoportasszociációjának megváltoztatása. -R esetén rekurzívan hajtsuk végre a változást a könyvtárszerkezeten keresztül. A felhasználónak a fájlok tulajdonosának kell lennie, különben szuperfelhasználónak. További információk a Jogosultságok Felhasználói Útmutatójában találhatók. -->

Változtasd meg azt a csoportot, amelyhez a fájl tartozik. Ha -R használjuk, a változás rekurzívan történik a könyvtárszerkezet alatt. A parancs felhasználójának a fájl tulajdonosának vagy szuperfelhasználónak kell lennie. További információért lásd a HDFS Jogosultságok Felhasználói Útmutatóját.

chmod
Hogyan kell használni: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]

Módosítsd a fájl jogosultságát. Ha -R használjuk, a változás rekurzívan történik a könyvtárszerkezet alatt. A parancs felhasználójának a fájl tulajdonosának vagy szuperfelhasználónak kell lennie. További információért lásd a HDFS Jogosultságok Felhasználói Útmutatóját.

Chown
Hogyan kell használni: hadoop fs -chown [-R] [TULAJDONOS][:[CSOPORT]] URI [URI]

Változtasd meg a fájl tulajdonosát. Ha -R használjuk, a változás rekurzívan történik a könyvtárszerkezet alatt. A parancs felhasználójának szuperfelhasználónak kell lennie. További információért lásd a HDFS Jogosultságok Felhasználói Útmutatóját.

copyFromLocal
Hogyan kell használni: hadoop fs -copyFromLocal <localsrc> URI

Kivéve, hogy a forrásút egy helyi fájl, hasonlóan a put parancshoz.

copyToLocal
Hogyan kell használni: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>

Hasonló a get parancshoz, csak a célút egy helyi fájl.

CP
Hogyan kell használni: hadoop fs -cp URI [URI ...] <dest>

Fájlokat másolj a forrásútról a célútra. Ez a parancs több forrásút létrehozását lehetővé teszi, ebben az esetben a célútnak könyvtárnak kell lennie.
Példa:

hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir
Visszaküldési érték:

Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

du
Hogyan kell használni: hadoop fs -du URI [URI ...]

Megjeleníti a könyvtár összes fájljának méretét, vagy ha csak egy fájl van megadva.
Példa:
hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1
Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

dus
Hogyan kell használni: hadoop fs -<args>dus

Megjeleníti a fájl méretét.

Törlés

Hogyan kell használni: Hadoop FS - törlés

Ürítsd ki a hulladékgyűjtőt. További információért a hulladékgyűjtő tartály jellemzőiről kérjük, tekintse meg a HDFS tervezési dokumentációját.

Fogd

Hogyan kell használni: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>]
Másold le a fájlokat a helyi fájlrendszeredre. Használhatod a -ignorecrc opciót a CRC ellenőrzés megbukásának sikeres fájljainak másolására. Használd a -crc opciót, hogy a fájlt a CRC információkkal együtt másolj.

Példa:

hadoop fs -get /user/hadoop/file localfile
hadoop fs -get hdfs://host:port/user/hadoop/file localfile
Visszaküldési érték:

Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

getmerge
Hogyan kell használni: hadoop fs -getmerge <src> <localdst> [addnl]

Fogadj el egy forráskönyvtárat és egy célfájlt bemenetként, és kapcsold össze a forráskönyvtárban lévő összes fájlt a helyi célfájlhoz. Az addnl opcionális, és előírja, hogy minden fájl végéhez sortörést adjanak.

ls
Hogyan kell használni: hadoop fs -ls <args>

Ha fájlról van szó, a fájlinformáció a következő formátumban kerül vissza:
Fájlnév <副本数> Fájlméret Módosítás Dátuma: Módosított idő: Jogosultságok Felhasználói azonosító, Csoportazonosító és ID
Ha könyvtárról van szó, akkor visszaadja a közvetlen alfájljait tartalmazó listát, akárcsak a Unixben. A tartalomjegyzék a következő információkat tartalmazza:
Könyvtárnév <dir> Módosított Dátum Módosított Idő Engedély Felhasználói azonosító Csoportazonosító
Példa:
hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile
Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

LSR

Hogyan kell használni: hadoop fs -<args>lsr
Parancsnokság. Hasonlóan az ls -R-hez Unixben.

mkdir
Hogyan kell használni: hadoop fs -mkdir <paths>
Fogadjuk el az út által megadott URI-t paraméterként ezeknek a könyvtáraknak a létrehozásához. Úgy viselkedik, mint a Unix mkdir -p, amely minden szinten létrehoz szülő könyvtárakat az úton.

Példa:

hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2
hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir
Visszaküldési érték:

Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

movefromLocalLocal

Hogyan kell használni: dfs -moveFromLocal <src> <dst>

Kimenetelnek egy "nem implementálva" üzenet.

MV
Hogyan kell használni: hadoop fs -mv URI [URI ...] <dest>

Mozgasd át a fájlokat a forrásútról a célútra. Ez a parancs több forrásút létrehozását lehetővé teszi, ebben az esetben a célútnak könyvtárnak kell lennie. Fájlok áthelyezése különböző fájlrendszerek között nem engedélyezett.
Példa:

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
Visszaküldési érték:

Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

put
Hogyan kell használni: hadoop fs -put <localsrc> ... <dst>

Másolj egy vagy több forrásútvonalat a helyi fájlrendszerről a célfájlrendszerre. Emellett támogatja a szabványos bemenetek olvasását és a célfájlrendszerbe való írását is.
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
Olvasd el a bemenetet a standard bemenetből.
Visszaküldési érték:

Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

RM
Hogyan kell használni: hadoop fs -rm URI [URI ...]

Töröld a megadott fájlt. Csak nem üres könyvtárakat és fájlokat törölnek. További információért lásd az rmr parancsot a rekurzív törléshez.
Példa:

Hadoop FS -rm hdfs://host:port/file /user/hadoop/emptydir
Visszaküldési érték:

Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

RMR
Hogyan kell használni: hadoop fs -rmr URI [URI ...]

Töröljék.
Példa:

hadoop fs -rmr /user/hadoop/dir
Hadoop FS -RMR HDFS://host:port/user/hadoop/dir
Visszaküldési érték:

Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

setrep
Hogyan kell használni: hadoop fs -setrep [-R<path>]

Változtasd meg egy fájl másolási faktorát. Az -R opciót arra használják, hogy rekurzívan módosítsák a könyvtár összes fájljának másolási faktorát.

Példa:

hadoop fs -setrep -w 3 -r /user/hadoop/dir1
Visszaküldési érték:

Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

statisztika
Hogyan kell használni: hadoop fs -stat URI [URI ...]

A megadott út statisztikákját adja vissza.

Példa:

hadoop fs -stat path
Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

farok
Hogyan kell használni: hadoop fs -tail [-f] URI

A fájl utolsó 1K bájtjának tartalmát a stdout-hoz adják. Támogatom a -f opciót, a viselkedés összhangban van Unix-szal.

Példa:

hadoop fs -farok útvonalnév
Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

teszt
Hogyan használjuk: hadoop fs teszt -[ezd] URI

Lehetőségek:
-e Ellenőrizd, hogy létezik-e az aktá. Ha van jelen, 0-t ad.
-z Ellenőrizd, hogy a fájl 0 bájt-e. Ha igen, akkor 0-at ad.
-d 1-et ad vissza, ha az út egy könyvtár, különben 0.
Példa:

hadoop fs -test -e filename

SMS
Hogyan kell használni: hadoop fs <src>-text
A forrásfájlt szövegformátumban jelenítse meg. Engedélyezett formátumok a zip és a TextRecordInputStream.

Touchz

Hogyan kell használni: hadoop fs -touchz URI [URI ...]
Hozz létre egy üres fájlt 0 bájttal.

Példa:

hadoop -touchz pathname
Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.

Hivatalos linkek:A hiperlink bejelentkezés látható.




Előző:A HDFS Java API interfész elérésének mestersége
Következő:API műveletek a Hadoop - HDFS számára
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com