Uvod u Popis komanda Hadoop FS
Hadoop radi na vlastitom datotečnom sustavu koji je u prirodi distribuiran pod nazivom "Hadoop distribuirani datotečni sustav HDFS " . Hadoop se oslanja na distribuiranu pohranu i paralelnu obradu. Ovaj način spremanja datoteke na distribuiranim mjestima u klasteru poznat je pod nazivom Hadoop distribuirani datotečni sustav, tj. HDFS. Da bi izvodio različite operacije na razini datoteke, HDFS pruža svoj vlastiti skup naredbi Poznat kao naredbe datotečnog sustava Hadoop. Ispitajmo te naredbe. U ovoj ćemo temi saznati više o Hadoop FS naredbi.
Komande Hadoop FS-a
Svaka naredba HDFS ima prefiks "hdfs dfs". To znači da specificiramo da je zadani datotečni sustav HDFS. Ispitajmo naredbe jednu po jednu
1. Verzije
Naredba verzija koristi se za pronalaženje verzije Hadoopa instalirane u sustavu.
Sintaksa: Hadoop version
2. ls zapovijedanje
Naredba ls u Hadoopu koristi se za određivanje popisa direktorija na spomenutom putu. Naredba ls uzima parametar hdfs kao parametar i vraća popis direktorija prisutnih na putu.
Sintaksa: hdfs dfs -ls
Primjer: hdfs dfs -ls / user / harsha
Također možemo koristiti -lsr za rekurzivni način
Sintaksa: hdfs dfs –lsr
3. Mačja naredba
Naredba Cat koristi se za prikaz sadržaja datoteke na konzoli. Ova naredba uzima put hdfs datoteke kao argument i prikazuje sadržaj datoteke.
Sintaksa: hdfs dfs -cat
Primjer: hdfs dfs -cat /user/harsha/empnew.txt
4. naredba mkdir
Naredba mkdir koristi se za stvaranje nove mape u datotečnom sustavu hdfs. Uzima putanju hdfs kao argument i stvara novu mapu u specificiranoj stazi.
Sintaksa: hdfs dfs -mkdir
Primjer: hdfs dfs -mkdir / user / example
Na gornjoj snimci zaslona jasno je da stvaramo novu mapu nazvanu "primjer" pomoću naredbe mkdir, a isti je prikazan pomoću naredbe ls.
Također za naredbu mkdir možemo dati opciju '-p'. To stvara nadređene imenike na putu ako ih nema.
Primjer: hdfs dfs -mkdir -p / user / test / example2
Na gornjoj slici je sasvim očito da imamo opciju -p, a na putu / korisnik / test / example2 kreiraju se i testovi i primjerci2.
5. staviti zapovijed
Stavite naredbu u HDFS koristi se za kopiranje datoteka s određenog izvornog mjesta do odredišnog hdfs staze. Ovdje izvorna lokacija može biti put lokalnog datotečnog sustava. naredba put uzima dva argumenta, prvi je put direktorijskog izvora, a drugi je ciljani HDFS staza
Sintaksa: hdfs dfs -put
Primjer: hdfs dfs -put /home/harsha/empnew.txt / user / test / example2
Na gornjoj snimci zaslona možemo jasno vidjeti da je datoteka kopirana od izvora do odredišta.
6. naredba copyFromLocal
Naredba copyFromLocal u HDFS koristi se za kopiranje datoteka s izvornog puta do odredišnog puta. Izvor u ovoj naredbi ograničen je na lokalni datotečni sustav
Sintaksa: hdfs dfs -copyFromLocal /home/harsha/empnew.txt/user/harsha/example
Razlika između naredbe put i copyFromLocal naredbe: Nema velike razlike između ove dvije naredbe ljuske ljuske. Oboje se koriste za kopiranje iz lokalnog datotečnog sustava za ciljanje na put datoteke HDFS.
No naredba put korisnija je i robusnija jer omogućuje kopiranje više datoteka ili direktorija u odredište u HDFS
hdfs dfs-ulaz
7. dobiti Naredbu
naredba get u hdfs koristi se za kopiranje određene datoteke ili direktorija hdfs u put do ciljanog lokalnog datotečnog sustava. Potrebna su dva argumenta, jedan je izvorni hdfs put, a drugi je ciljni put lokalnog datotečnog sustava
Sintaksa: hdfs dfs -get
Primjer: hdfs dfs -get / user / test / example2 / home / harsha
8. naredba copyToLocal
Naredba copyToLocal u hdfs koristi se za kopiranje datoteke ili mape u hdfs u lokalni datotečni sustav. U ovoj naredbi odredište je fiksirano na lokalni datotečni sustav. Ova naredba copyFromLocal slična je naredbi get.
Sintaksa: hdfs dfs -copyToLocal
Primjer: hdfs dfs -copyToLocal / user / harsha / example / home / harsha
9. naredba za brojanje
Naredba count u hdfs koristi se za brojanje broja direktorija prisutnih na zadanom putu. Naredba count uzima dati put kao argument i daje broj direktorija prisutnih na tom putu.
Sintaksa: hdfs dfs -count
Primjer: hdfs dfs -count / user
10. naredba mv
Naredba mv u hdfs koristi se za premještanje datoteka između hdfs. naredba mv uzima datoteku ili direktorij iz određenog izvornog hdfs putanje i premješta je na ciljni hdfs stazu.
Sintaksa : hdfs dfs -mv
Primjer : hdfs dfs -mv / user / test / example2 / user / harsha
Na gornjoj snimci zaslona možemo vidjeti da je mapa example2 sada prisutna u / user / harsha
11. naredba za postavljanje
naredba setrep u hdfs koristi se za promjenu faktora replikacije date datoteke. Po zadanom hdfs ima faktor replikacije "3". Ako je zadani put direktorij, ova naredba će promijeniti faktor replikacije svih datoteka prisutnih u toj mapi.
Sintaksa: hdfs dfs -setrep (-R) (-w)
-w: Ova zastava određuje da naredba treba pričekati da se dovrši replikacija.
rep: faktor replikacije
Primjer: hdfs dfs -setrep -w 5 /user/harsha/empnew.txt
12. zapovjedništvo du
naredba du u hdfs prikazuje upotrebu diska za datu stazu hdfs. Stazu hdfs uzima kao ulaz i vraća upotrebu diska u bajtovima.
Sintaksa : hdfs dfs -du
Primjer: hdfs dfs -du /user/harsha/empnew.txt
13. rm naredba
Naredba rm u hdfs koristi se za uklanjanje datoteka ili mapa u zadanom putu hdfs. Ova naredba uzima hdfs stazu kao ulaz i uklanja datoteke prisutne na tom putu.
Sintaksa : hdfs dfs -rm
Primjer : hdfs dfs -rm / user / harsha / example
Zaključak - Hadoop FS naredba
Ovim smo upoznali razne hdfs naredbe, njihove sintakse i primjere. Moramo zabilježiti pokretanje bilo kojih hdfs naredbi, treba nam pokrenuti bin / hdfs skriptu. hdfs slijedi opcija poznata kao dfs, koja označava da radimo s distribuiranim datotečnim sustavom Hadoop. Uz pomoć gore navedenih naredbi, možemo pregovarati s datotečnim sustavom HDFS.
Preporučeni članci
Ovo je vodič za naredbu Hadoop FS-a. Ovdje smo raspravljali o najčešće korištenim HDFS naredbama. Možete pogledati i sljedeći članak da biste saznali više -
- Hadoop arhitektura
- HADOOP okvir
- Instalirajte Hadoop
- Hadoop Alati
- Verzije Tableaua
- Vodič za popis naredbi Unix Shell