Bevezetés a Hadoop fs parancsaiba
Ebben a cikkben áttekintjük a HADOOP fájlkezelési parancsát, amelyet a fájlok kezelésére használunk a konzolon keresztül.
Szüksége lesz egy Linux rendszerre és a legújabb Hadoop verzióra. A Hadoop verzió kinyomtatásához, hogy megtudjuk, ki készítette a kiadást, az ellenőrzőösszegnek csak azt kell végrehajtania az alábbi parancsot, amikor bejelentkeztünk a Hadoop platformra.
Parancs: Hadoop verzió
A Hadoop fs parancsai
Most tanuljuk meg, hogyan kell használni a HADOOP fs parancsokat.
Az alapokkal kezdjük. Csak írja be ezeket a parancsokat a PUTTY vagy bármelyik konzolba, amelyik kényelmesebb.
1. hadoop fs -ls
Egy könyvtár esetén visszaadja a fájlok és könyvtárak listáját, míg egy fájl esetén a fájlt tartalmazó statisztikákat adja vissza.
hadoop fs -lsr: ez a könyvtárak és fájlok rekurzív felsorolására szolgál bizonyos mappák alatt.
- Példa : hadoop fs -ls / vagy hadoop fs -lsr
- -d: A könyvtárakat egyszerű fájlokként sorolják fel.
- -h: Ez a fájlméretek emberi olvasható módon történő formázására szolgál, nem csupán a byte-ok számára.
- -R: Ez a könyvtárak tartalmának rekurzív felsorolására szolgál.
2. hadoop fs -mkdir
Ez a parancs argumentumként veszi az elérési utat, és hdfs-ben létrehoz könyvtárakat.
- Példa : hadoop fs -mkdir / user / datahub1 / data
3. hadoop fs -touchz
Üres fájlt hoz létre, és nem használ helyet
- Példa: hadoop fs -touchz URI
4. hadoop fs -rm
Törölje az argumentumként megadott fájlokat. Meg kell adnunk az -r opciót a teljes könyvtár törléséhez. És ha a -skipTrash beállítást megadja, akkor kihagyja a kukát, és a fájl azonnal törlődik.
- Példa : hadoop fs -rm -r /user/test1/abc.text
5. hadoopfs -rmdir
Eltávolítja a fájlokat és a könyvtárak és alkönyvtárak engedélyeit. Alapvetően a Hadoop fs -rm kibővített változata.
6. hadoop fs-cp
Másolja a fájlt az egyik helyről a másikra
- Példa : hadoop fs -cp /user/data/abc.csv / user / datahub
7. hadoop fs -copyFromLocal
Másolja a fájlt a szélső csomópontról a HDFS fájlra.
8. hadoop fs -put
Másolja a fájlt a szélső csomópontról a HDFS-re, hasonló az előző parancshoz, de a put is beolvassa a standard stdin bemenetet és írja a HDFS-be
- Példa : hadoop fs -put abc.csv / felhasználó / adat
hadoop fs -put -p: A zászló megőrzi a hozzáférést, a módosítási időt, a tulajdonjogot és az üzemmódot.
hadoop fs -put -f: Ez a parancs felülírja a rendeltetési helyet, ha a fájl már létezik a másolás előtt.
9. hadoop fs -moveFromLocal
Hasonló a helyi másoláshoz, azzal a különbséggel, hogy a forrásfájlt a HDFS-re másolás után törlik a helyi szélcsomóból
- Példa : fs -moveFromLocal abc.text / user / data / acb.
10. hadoop fs -copyToLocal
Másolja a fájlt a HDFS-ből a edgenode-ba.
- Példa : fs -copyToLocal abc.text / localpath
11. hadoop fs -chmod
Ez a parancs segít nekünk megváltoztatni egy fájl vagy könyvtár hozzáférését
- Példa : hadoop fs -chmod (-R) (út)
12. hadoop fs -chown
Ez a parancs segít nekünk megváltoztatni egy fájl vagy könyvtár tulajdonjogát
- Példa : hadoop fs -chown (-R) (TULAJDONOS) (:( GROUP)) PATH
13. hadoop fs -cat
Kinyomtatja a HDFS fájl tartalmát a terminálon
- Példa : hadoop fs -cat /user/data/abc.csv
14. hadoop fs-farok
Megjeleníti a HDFS fájl utolsó KB-ját az átváltón
- Példa : hadoop fs -tail / in / xyzfile
15. hadoop fs -test
Ezt a parancsot a HDFS fájlteszt műveletekhez használják, ha 0, akkor 0-t ad vissza.
- - e: ellenőrzi, hogy van-e fájl.
- -z: ellenőrzi, hogy a fájl nulla hosszú-e
- -d / -f: ellenőrzi, hogy az elérési út könyvtár / fájl-e
Itt részletesen tárgyalunk egy példát
- Példa : hadoop fs -test - (defz) /user/test/test1.text
16. hadoop fs -du
Megjeleníti az adott könyvtárban található fájlok és könyvtárak méretét vagy egy fájl hosszát, ha egy fájl
17. hadoop fs -df
Megjeleníti a szabad helyet
18. hadoop fs-ellenőrző összeg
Visszaadja a fájl ellenőrző összegét
19. hadoop fs -getfacl
Megjeleníti az adott fájl vagy könyvtár hozzáférés-vezérlő listáját (ACL)
20. hadoop fs -számlálás
Megszámolja a könyvtárak, fájlok és bájtok számát az elérési út alatt, amely megfelel a megadott fájlmintának.
21. hadoop fs -setrep
Megváltoztatja a fájl replikációs tényezőjét. És ha az elérési út egy könyvtár, akkor a parancs megváltoztatja a könyvtár alatti összes fájl replikációs tényezőjét.
- Példa : hadoop fs -setrep -R / user / datahub: a visszamenőleges képesség elfogadására szolgál, és nincs hatása.
hadoop fs - setrep -w / user / datahub : várja a replikáció befejezését
22. hadoop fs -getmerge
Összekapcsolja a forrásban lévő HDFS fájlokat a cél helyi fájlba
- Példa : hadoop fs -getmerge / user / datahub
23. hadoop fs -appendToFile
Egyetlen vagy több forrást ad hozzá a helyi fájlrendszerből a rendeltetési helyhez.
- Példa : hadoop fs -appendToFile xyz.log data.csv / in / appendfile
24. hadoop fs -stat
Kinyomtatja a fájl vagy könyvtár statisztikáit.
- Példa : hadoop fs -stat (formátum)
Következtetés - Hadoop fs parancsok
Tehát szinte az összes olyan parancsot átmentük, amelyek a fájlkezeléshez szükségesek, és megtekintettük a fájlokban található adatokat. A fájlokat és az adatokat az Hadoop platformon módosíthatja.
Ajánlott cikkek
Ez a Hadoop fs parancsok útmutatója. Itt részletesen bemutatjuk a Hadoop fs parancsok bevezetését és példáját. A következő cikkeket is megnézheti további információkért -
- Telepítse a Hadoop alkalmazást
- Hadoop eszközök
- Hadoop építészet
- Hadoop alkatrészek
- Hadoop fs parancsok