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 -

  1. Hadoop arhitektura
  2. HADOOP okvir
  3. Instalirajte Hadoop
  4. Hadoop Alati
  5. Verzije Tableaua
  6. Vodič za popis naredbi Unix Shell

Kategorija: