Naredbe ljuske HBase s primjerima

Sadržaj:

Anonim

Nakon uspješne instalacije HBase na vrhu Hadoopa, dobivamo interaktivnu ljusku za izvršavanje različitih naredbi i izvođenje nekoliko operacija. Koristeći ove naredbe, možemo izvesti više operacija na tablicama podataka koje mogu pružiti bolju učinkovitost pohrane podataka i fleksibilnu interakciju od strane klijenta.

S HBaseom možemo komunicirati na dva načina,

  • Interaktivni način rada ljuske HBase i
  • Kroz Java API

U HBaseu interaktivni način ljuske koristi se za interakciju s HBase za operacije tablica, upravljanje tablicama i modeliranje podataka. Korištenjem Java API modela možemo izvoditi sve vrste operacija tablica i podataka u HBaseu. Ovom metodom možemo komunicirati s HBaseom.

Jedina razlika između ove dvije je Java API koji koristi java kod za povezivanje s HBase, a način rada shell koristi naredbe shell za povezivanje s HBase.

Brzo prekrivanje HBase prije nego što nastavimo-

  • HBase koristi Hadoop datoteke kao sustav za pohranu za pohranu velike količine podataka. Hbase se sastoji od glavnog poslužitelja i poslužitelja regije
  • Podaci koji će se pohraniti u HBase bit će u obliku regija. Nadalje, ta će se područja podijeliti i pohraniti na više poslužitelja regija
  • Ove naredbe ljuske omogućuju programeru da definira sheme tablica i operacije podataka korištenjem potpune interakcije u načinu ljuske
  • Koju god naredbu upotrijebimo, ona će se odraziti na HBaseov model podataka
  • Naredbe ljuske HBase koristimo u interpretatorima skripti operativnog sustava poput Bash ljuske
  • Bash ljuska zadani su tumači naredbi za većinu operativnih distribucija Linuxa i Unixa
  • Napredne verzije HBase pružaju naredbe ljuske objektno orijentirane reference u stilu jruby za tablice
  • Tablične referentne varijable mogu se koristiti za izvođenje operacija podataka u načinu ljuske HBase

Za primjere ,

  • U ovom uputstvu stvorili smo tablicu u kojoj 'obrazovanje' predstavlja naziv tablice i odgovara nazivu stupca "guru99".
  • U nekim naredbama "guru99" sam predstavlja naziv tablice.

U ovom vodiču naučit ćete,

  • Opće naredbe
  • Naredbe Upravljanje tablicama
  • Naredbe za manipulaciju podacima
  • Naredbe replikacije klastera

Opće naredbe

U Hbaseu opće naredbe kategorizirane su u sljedeće naredbe

  • Status
  • Verzija
  • Table_help (skeniranje, ispuštanje, dobivanje, stavljanje, onemogućavanje itd.)
  • Tko sam ja

Da bismo ušli u naredbu ljuske HBase, prije svega, moramo izvršiti kod kako je spomenuto u nastavku

hbase Shell

Jednom kad uđemo u ljusku HBase, možemo izvršiti sve dolje navedene naredbe ljuske. Pomoću ovih naredbi možemo izvoditi sve vrste operacija tablice u režimu ljuske HBase.

Pogledajmo sve ove naredbe i njihovu upotrebu jednu po jednu na primjeru.

Status

Syntax:status

Ova će naredba dati detalje o statusu sustava, poput broja poslužitelja prisutnih u klasteru, broja aktivnih poslužitelja i prosječne vrijednosti učitavanja. Također možete proslijediti bilo koje određene parametre, ovisno o tome koliko detaljan status želite znati o sustavu. Parametri mogu biti "sažetak", "jednostavan" ili "detaljan" , zadani zadani parametar je "sažetak".

Ispod smo pokazali kako možete proslijediti različite parametre naredbi statusa.

Ako promatramo donji snimak zaslona, ​​dobit ćemo bolju ideju.

hbase(main):001:0>statushbase(main):002:0>status 'simple'hbase(main):003:0>status 'summary'hbase(main):004:0> status 'detailed'

Kada izvršimo ovaj status naredbe, dat će informacije o broju prisutnih, mrtvih poslužitelja poslužitelja i prosječnom opterećenju poslužitelja, ovdje na snimci zaslona prikazuju se informacije poput - 1 poslužitelj uživo, 1 mrtvi poslužitelj i 7,0000 prosječnog opterećenja.

Verzija

Syntax: version

  • Ova naredba će prikazati trenutno korištenu verziju HBase u naredbenom načinu
  • Ako pokrenete naredbu verzije, ona će dati izlaz kao što je gore prikazano

Pomoć za stolom

Syntax:table_help

Ova naredba vodi

  • Što i kako koristiti naredbe na koje se odnose tablice
  • Pružit će različite načine korištenja naredbi ljuske HBase i njihove sintakse
  • Ovdje na snimci zaslona iznad, prikazuje sintaksu naredbe " create" i " get_table" s njezinom upotrebom. Pomoću ovih naredbi možemo manipulirati tablicom kad se tablica stvori u HBaseu.
  • Dat će naredbe za manipulaciju tablicama kao što su put, get i sve ostale naredbe.

tko sam ja

Sintaksa:

Syntax: Whoami

Ova naredba "whoami" koristi se za vraćanje trenutnih korisničkih podataka HBase iz klastera HBase.

Pružit će informacije poput

  • Grupe prisutne u HBase
  • Korisničke informacije, na primjer u ovom slučaju "hduser" predstavljaju korisničko ime kao što je prikazano na snimci zaslona

TTL (Vrijeme za život) - Atribut

U HBase, obitelji stupaca mogu se postaviti vrijednosti vremena u sekundama pomoću TTL-a. HBase će automatski izbrisati retke kada se istekne vrijeme isteka. Ovaj se atribut odnosi na sve verzije reda - čak i na trenutnu verziju.

TTL vrijeme kodirano u HBase za redak određeno je u UTC. Ovaj se atribut koristi s naredbama za upravljanje tablicom.

U nastavku su važne razlike između rukovanja TTL-om i TTL-ova obitelji stupaca

  • TTL ćelije izraženi su u jedinicama milisekundi umjesto u sekundama.
  • TTL-ovi stanica ne mogu produžiti efektivni životni vijek stanice izvan postavke TTL-a na razini obitelji stupaca.

Naredbe Upravljanje tablicama

Te će naredbe omogućiti programerima da kreiraju tablice i sheme tablica s obiteljima redaka i stupaca.

Slijede naredbe za upravljanje tablicama

  • Stvoriti
  • Popis
  • Opisati
  • Onemogući
  • Onemogući sve
  • Omogućiti
  • Omogući_sve
  • Pad
  • Ispusti_sve
  • Prikaži_filtere
  • Alter
  • Alter_status

Pogledajmo na primjeru razne upotrebe naredbi u HBaseu.

Stvoriti

Syntax: create 
, 

Primjer:-

hbase(main):001:0> create 'education' ,'guru99'0 rows(s) in 0.312 seconds=>Hbase::Table - education

Gornji primjer objašnjava kako stvoriti tablicu u HBaseu s navedenim nazivom datim prema rječniku ili specifikacijama prema obitelji stupaca. Uz to u njega možemo proslijediti i neke atribute opsega tablice.

Da bismo provjerili je li tablica 'obrazovanje' stvorena ili ne, moramo upotrijebiti naredbu "list" kako je spomenuto u nastavku.

Popis

Syntax:list

  • Naredba "List" prikazat će sve tablice koje su prisutne ili kreirane u HBaseu
  • Izlaz prikazan na gornjoj snimci zaslona trenutno prikazuje postojeće tablice u HBaseu
  • Ovdje na ovom snimku zaslona pokazuje da je unutar HBase prisutno ukupno 8 tablica
  • Izlazne vrijednosti iz tablica možemo filtrirati dodavanjem opcijskih parametara regularnog izraza

Opisati

Syntax:describe 

hbase(main):010:0>describe 'education'

Ova naredba opisuje imenovanu tablicu.

  • Dati će više informacija o obiteljima kolona prisutnim u spomenutoj tablici
  • U našem slučaju daje opis tablice "obrazovanje".
  • Pružit će informacije o nazivu tablice s obiteljima stupaca, povezanim filtrima, verzijama i još nekim detaljima.

onemogućiti

Syntax: disable 

hbase(main):011:0>disable 'education'
  • Ova će naredba početi onemogućavati imenovanu tablicu
  • Ako tablicu treba izbrisati ili ispustiti, prvo je potrebno onemogućiti

Ovdje, na gornjoj snimci zaslona, ​​onemogućavamo obrazovanje tablice

onemogući sve

 Syntax: disable_all<"matching regex"
  • Ova naredba će onemogućiti sve tablice koje se podudaraju s danim regularnim izrazom.
  • Implementacija je ista kao naredba delete (osim dodavanja regularnog izraza za podudaranje)
  • Nakon što se tablica onemogući, korisnik može izbrisati tablicu s HBase
  • Prije brisanja ili ispuštanja tablice, prvo je treba onemogućiti

Omogućiti

Syntax: enable 

hbase(main):012:0>enable 'education'
  • Ova naredba započet će s omogućavanjem imenovane tablice
  • Koja god je tablica onemogućena, koristimo ovu naredbu za vraćanje u prethodno stanje
  • Ako je tablica u prvom trenutku onemogućena, a ne briše se ili ispušta i ako želimo ponovno koristiti onemogućenu tablicu, moramo je omogućiti pomoću ove naredbe.
  • Ovdje na gornjoj snimci zaslona omogućujemo tablicu "obrazovanje".

show_filters

Syntax: show_filters

Ova naredba prikazuje sve filtre prisutne u HBase poput ColumnPrefix Filter, TimestampsFilter, PageFilter, FamilyFilter itd.

pad

Syntax:drop 

hbase(main):017:0>drop 'education'

Moramo promatrati donje točke za naredbu drop

  • Da bismo izbrisali tablicu prisutnu u HBaseu, prvo je moramo onemogućiti
  • Da bismo spustili tablicu prisutnu u HBaseu, prvo je moramo onemogućiti
  • Dakle, bilo koju tablicu za prvo ispuštanje ili brisanje treba onemogućiti pomoću naredbe disable
  • Ovdje na gornjem snimku zaslona ispuštamo tablicu "obrazovanje".
  • Prije izvršavanja ove naredbe potrebno je onemogućiti tablicu "obrazovanje".

drop_all

Syntax: drop_all<"regex">
  • Ova će naredba ispustiti sve tablice koje se podudaraju s danim regularnim izrazom
  • Tablice moraju prvo onemogućiti prije izvršavanja ove naredbe pomoću disable_all
  • Tablice s izrazima za podudaranje regularnih izraza ispasti će iz HBase

je_omogućeno

Syntax: is_enabled 'education'

Ova naredba će provjeriti je li imenovana tablica omogućena ili ne. Obično postoji mala zabuna između naredbene radnje "enable" i "is_enabled", što ovdje rješavamo

  • Pretpostavimo da je tablica onemogućena, da bismo je koristili, moramo je omogućiti pomoću naredbe enable
  • naredba is_enabled provjerit će je li tablica omogućena ili nije

mijenjati

Syntax: alter 
, NAME=>, VERSIONS=>5

Ova naredba mijenja shemu obitelji stupaca. Da bismo razumjeli što točno čini, objasnili smo to ovdje s primjerom.

Primjeri:

U ovim primjerima izvest ćemo operacije naredbi alter na tablicama i na njihovim stupcima. Izvodit ćemo operacije poput

  • Promjena obiteljskih imena s višestrukim stupcima
  • Brisanje imena obitelji stupaca iz tablice
  • Nekoliko drugih operacija pomoću atributa opsega s tablicom
  1. Da biste promijenili ili dodali obitelj stupaca "guru99_1" u tablici "obrazovanje" iz trenutne vrijednosti kako biste zadržali najviše 5 VERZIJA u ćeliji ,
  • "obrazovanje" je naziv tablice stvoren prethodno s nazivom stupca "guru99"
  • Ovdje uz pomoć naredbe alter pokušavamo promijeniti shemu obitelji stupaca u guru99_1 iz guru99

hbase> alter 'education', NAME='guru99_1', VERSIONS=>5
  1. Također možete upravljati naredbom alter i na nekoliko porodica stupaca. Na primjer, definirat ćemo dva nova stupca za našu postojeću tablicu "obrazovanje".
 hbase> alter 'edu', 'guru99_1', {NAME => 'guru99_2', IN_MEMORY => true}, {NAME => 'guru99_3', VERSIONS => 5}

  • Pomoću ove naredbe možemo istovremeno mijenjati više shema stupaca
  • guru99_2 i guru99_3, kao što je prikazano na gornjoj snimci zaslona, ​​dva su nova imena stupaca koja smo definirali za obrazovanje tablice
  • Način upotrebe ove naredbe možemo vidjeti na prethodnom snimku zaslona
  1. U ovom ćemo koraku vidjeti kako iz tablice izbrisati obitelj stupaca. Da biste izbrisali obitelj stupaca 'f1' u tablici 'obrazovanje'.

Upotrijebite jednu od ovih naredbi u nastavku,

hbase> alter 'education', NAME => 'f1', METHOD => 'delete'
hbase> alter 'education', 'delete' =>' guru99_1' 
  • U ovoj naredbi pokušavamo izbrisati naziv prostora stupca guru99_1 koji smo prethodno stvorili u prvom koraku

  1. Kao što je prikazano na donjim snimkama zaslona, ​​prikazuje dva koraka - kako promijeniti atribut opsega tablice i kako ukloniti atribut opsega tablice.
Syntax: alter <'tablename'>, MAX_FILESIZE=>'132545224'

Korak 1) Možete promijeniti atribute opsega tablice poput MAX_FILESIZE, READONLY, MEMSTORE_FLUSHSIZE, DEFERRED_LOG_FLUSH, itd. To se može staviti na kraj; na primjer, za promjenu maksimalne veličine područja na 128 MB ili bilo koju drugu memorijsku vrijednost koju koristimo naredba.

Upotreba:

  • Možemo upotrijebiti MAX_FILESIZE s tablicom kao atributom opsega kao gore
  • Broj prikazan u MAX_FILESIZE izražava se u memoriji u bajtovima

N OTE: MAX_FILESIZE Osobina Tablica opseg određuje se neki atributa prisutan u HBase. MAX_FILESIZE također dolazi pod atribute opsega tablice.

Korak 2) Atribut opsega tablice možete ukloniti i metodom table_att_unset. Ako vidite naredbu

alter 'education', METHOD => 'table_att_unset', NAME => 'MAX_FILESIZE'
  • Gornja snimka zaslona prikazuje promijenjeno ime tablice s atributima opsega
  • Metoda table_att_unset koristi se za poništavanje atributa prisutnih u tablici
  • U drugom slučaju poništavamo atribut MAX_FILESIZE
  • Nakon izvršavanja naredbe, jednostavno će poništiti atribut MAX_FILESIZE iz tablice "obrazovanje".

alter_status

 Syntax: alter_status 'education'

  • Pomoću ove naredbe možete dobiti status naredbe alter
  • Što označava broj regija tablice koje su primile ažurirano ime tablice prolaska sheme
  • Ovdje na gornjem snimku zaslona prikazano je ažuriranje 1/1 regije. Znači da je ažurirao jednu regiju. Nakon toga, ako uspije, prikazat će gotov komentar.

Naredbe za manipulaciju podacima

Te će naredbe raditi na tablici povezane s manipulacijama podacima, poput stavljanja podataka u tablicu, dohvaćanja podataka iz tablice i brisanja sheme itd.

Naredbe dolaze pod ove su

  • Računati
  • Staviti
  • Dobiti
  • Izbrisati
  • Izbrisati sve
  • Skratiti
  • Skenirati

Pogledajmo primjenu ovih naredbi.

Računati

Syntax: count <'tablename'>, CACHE =>1000
  • Naredba će dohvatiti broj određenog broja redaka u tablici. Vrijednost koju je ovaj vratio je broj redaka.
  • Trenutni se broj prema zadanim postavkama prikazuje na svakih 1000 redaka.
  • Po želji se može odrediti interval brojanja.
  • Zadana veličina predmemorije je 10 redaka.
  • Naredba Count radit će brzo kad je konfigurirana s pravom predmemorijom.

Primjer:

hbase> count 'guru99', CACHE=>1000

Ovaj primjer broji dohvaća 1000 redaka istovremeno iz tablice "Guru99".

Predmemoriju možemo napraviti na nižu vrijednost ako se tablica sastoji od više redaka.

Ali prema zadanim postavkama dohvatit će jedan po jedan redak.

hbase>count 'guru99', INTERVAL => 100000hbase> count 'guru99', INTERVAL =>10, CACHE=> 1000

Ako pretpostavimo ako tablica "Guru99" ima neku referencu tablice poput recimo g.

Naredbu count možemo pokrenuti na referenci tablice, također kao u nastavku

hbase>g.count INTERVAL=>100000hbase>g.count INTERVAL=>10, CACHE=>1000

Staviti

Syntax: put <'tablename'>,<'rowname'>,<'columnvalue'>,<'value'>

Ova se naredba koristi za slijedeće stvari

  • Stavit će "vrijednost" ćelije u definiranu ili navedenu tablicu ili redak ili stupac.
  • Po želji će koordinirati vremensku oznaku.

Primjer:

  • Ovdje stavljamo vrijednosti u tablicu "guru99" ispod retka r1 i stupca c1
    hbase> put 'guru99', 'r1', 'c1', 'value', 10
  • U tablicu "guru99" smjestili smo tri vrijednosti, 10,15 i 30, kao što je prikazano na donjoj snimci zaslona

  • Pretpostavimo da ako tablica "Guru99" ima neku referencu tablice poput recimo g. Također možemo pokrenuti naredbu na referenci tablice koja također voli

    hbase> g.put 'guru99', 'r1', 'c1', 'value', 10
  • Izlaz će biti kao što je prikazano na gornjoj snimci zaslona nakon stavljanja vrijednosti u "guru99".

Da bismo provjerili je li ulazna vrijednost ispravno umetnuta u tablicu, koristimo naredbu "scan". Na donjem snimku zaslona možemo vidjeti da su vrijednosti ispravno umetnute

Isječak koda: za vježbu

create 'guru99', {NAME=>'Edu', VERSIONS=>213423443}put 'guru99', 'r1', 'Edu:c1', 'value', 10put 'guru99', 'r1', 'Edu:c1', 'value', 15put 'guru99', 'r1', 'Edu:c1', 'value', 30

Iz isječka koda radimo ove stvari

  • Ovdje stvaramo tablicu pod nazivom 'guru99' s nazivom stupca kao "Edu".
  • Korištenjem naredbe "put" stavljamo vrijednosti u naziv retka r1 u stupcu "Edu" u tablicu "guru99".

Dobiti

Syntax: get <'tablename'>, <'rowname'>, {< Additional parameters>}

Ovdje uključuju TIMERANGE, TIMESTAMP, VERSIONS i FILTERS.

Korištenjem ove naredbe dobit ćete sadržaj retka ili ćelije prisutan u tablici. Uz to možete mu dodati i dodatne parametre poput TIMESTAMP, TIMERANGE, VERSIONS, FILTERS, itd. Da biste dobili određeni sadržaj retka ili ćelije.

Primjeri: -

hbase> get 'guru99', 'r1', {COLUMN => 'c1'}

Za tablicu "guru99 'prikazat će se vrijednosti retka r1 i stupca c1 pomoću ove naredbe kao što je prikazano na gornjoj snimci zaslona

hbase> get 'guru99', 'r1'

Za tablicu "guru99" prikazat će se vrijednosti r1 pomoću ove naredbe

hbase> get 'guru99', 'r1', {TIMERANGE => [ts1, ts2]}

Za tablicu "guru99" pomoću ove naredbe prikazat će se vrijednosti retka 1 u vremenskom rasponu ts1 i ts2

hbase> get 'guru99', 'r1', {COLUMN => ['c1', 'c2', 'c3']}

Za tablicu "guru99" pomoću ove naredbe prikazat će se vrijednosti c1, c2, c3 obitelji r1 i stupaca.

Izbrisati

Syntax:delete <'tablename'>,<'row name'>,<'column name'>
  • Ova će naredba izbrisati vrijednost ćelije u definiranoj tablici retka ili stupca.
  • Izbriši mora i mora točno odgovarati koordinatama izbrisanih ćelija.
  • Tijekom skeniranja, brisanje ćelije potiskuje starije verzije vrijednosti.

Primjer:

hbase(main):)020:0> delete 'guru99', 'r1', 'c1''. 
  • Gornjim izvršavanjem izbrisat će se redak r1 iz porodice stupaca c1 u tablici "guru99".
  • Pretpostavimo da ako tablica "guru99" ima neku referencu tablice poput recimo g.
  • Naredbu možemo pokrenuti na referenci tablice, poput hbase> g.delete 'guru99', 'r1', 'c1' ".

izbrisati sve

Syntax: deleteall <'tablename'>, <'rowname'>

  • Ova će naredba izbrisati sve stanice u danom redu.
  • Po želji možemo definirati nazive stupaca i vremensku oznaku sintakse.

Primjer:-

hbase>deleteall 'guru99', 'r1', 'c1'

Ovim ćete izbrisati sve retke i stupce prisutne u tablici. Po želji u tome možemo spomenuti imena stupaca.

Skratiti

Syntax: truncate 

Nakon skraćivanja hbase tablice, shema će predstaviti, ali ne i zapise. Ova naredba izvršava 3 funkcije; one su navedene u nastavku

  • Onemogućuje tablicu ako se već prikazuje
  • Otpušta tablicu ako već postoji
  • Rekreira spomenutu tablicu

Skenirati

Syntax: scan <'tablename'>, {Optional parameters}

Ova naredba skenira cijelu tablicu i prikazuje sadržaj tablice.

  • Ovoj naredbi za skeniranje možemo proslijediti nekoliko neobaveznih specifikacija kako bismo dobili više informacija o tablicama prisutnim u sustavu.
  • Specifikacije skenera mogu sadržavati jedan ili više sljedećih atributa.
  • To su TIMERANGE, FILTER, TIMESTAMP, LIMIT, MAXLENGTH, COLUMNS, CACHE, STARTROW i STOPROW.
scan 'guru99' 

Izlaz kao dolje prikazan na snimci zaslona

U gornjoj snimci zaslona

  • Prikazuje tablicu "guru99" s nazivom stupca i vrijednostima
  • Sastoji se od tri vrijednosti reda r1, r2, r3 za vrijednost jednog stupca c1
  • Prikazuje vrijednosti povezane s redovima

Primjeri: -

Različite upotrebe naredbe skeniranja

Naredba

Upotreba

skeniraj '.META.', {COLUMNS => 'info: regioninfo'}

Prikazuje sve podatke o meta podacima koji se odnose na stupce koji su prisutni u tablicama u HBaseu

skeniraj 'guru99', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'}

Prikazuje sadržaj tablice guru99 s njihovim obiteljima stupaca c1 i c2 ograničavajući vrijednosti na 10

skeniraj 'guru99', {COLUMNS => 'c1', TIMERANGE => [1303668804, 1303668904]}

Prikazuje sadržaj guru99 s nazivom stupca c1 s vrijednostima prisutnim između spomenute vrijednosti atributa vremenskog raspona

skeniraj 'guru99', {RAW => true, VERSIONS => 10}

U ovoj naredbi RAW => true pruža naprednu značajku poput prikaza svih vrijednosti stanica prisutnih u tablici guru99

Primjer koda:

Prvo stvorite tablicu i stavite vrijednosti u tablicu

create 'guru99', {NAME=>'e', VERSIONS=>2147483647}put 'guru99', 'r1', 'e:c1', 'value', 10put 'guru99', 'r1', 'e:c1', 'value', 12put 'guru99', 'r1', 'e:c1', 'value', 14delete 'guru99', 'r1', 'e:c1', 11

Snimka zaslona ulaza:

Ako pokrenemo naredbu scan

Query: scan 'guru99', {RAW=>true, VERSIONS=>1000}

Prikazat će izlaz prikazan dolje.

Izlazni snimak zaslona:

Izlaz prikazan na gornjoj snimci zaslona daje sljedeće informacije

  • Skeniranje tablice guru99 s atributima RAW => true, VERSIONS => 1000
  • Prikazivanje redaka s obiteljima i vrijednostima stupaca
  • U trećem redu, prikazane vrijednosti pokazuju izbrisanu vrijednost prisutnu u stupcu
  • Izlaz koji je prikazan je slučajan; to ne može biti isti redoslijed kao vrijednosti koje smo umetnuli u tablicu

Naredbe replikacije klastera

  • Te naredbe rade na načinu postavljanja klastera HBase.
  • Za dodavanje i uklanjanje vršnjaka u klaster te za pokretanje i zaustavljanje replikacije ove se naredbe koriste općenito.

Naredba

Funkcionalnost

add_peer

Dodajte vršnjake u klaster za replikaciju

hbase> add_peer '3', zk1, zk2, zk3: 2182: / hbase-prod

remove_peer

Zaustavlja definirani tok replikacije.

Briše sve podatke o metapodacima o vršnjaku

hbase> remove_peer '1'

start_replication

Ponovno pokreće sve značajke replikacije

hbase> start_replication

zaustaviti_ replikaciju

Zaustavlja sve značajke replikacije

hbase> stop_replication

Sažetak :

Naredbe ljuske HBase i općenite daju cjelovite informacije o različitim vrstama naredbi za manipulaciju podacima, upravljanje tablicama i replikacijom klastera. Pomoću ovih naredbi možemo izvršavati razne funkcije na tablicama prisutnim u HBaseu.