Ukazi lupine HBase s primeri

Kazalo:

Anonim

Po uspešni namestitvi HBase na Hadoop dobimo interaktivno lupino za izvajanje različnih ukazov in izvajanje več operacij. Z uporabo teh ukazov lahko izvajamo več operacij na podatkovnih tabelah, ki omogočajo boljšo učinkovitost shranjevanja podatkov in prilagodljivo interakcijo s stranko.

S HBase lahko komuniciramo na dva načina,

  • Interaktivni način lupine HBase in
  • Prek Java API

V HBase se interaktivni način lupine uporablja za interakcijo s HBase za operacije tabel, upravljanje tabel in modeliranje podatkov. Z uporabo Java API modela lahko v HBase izvajamo vse vrste tabel in podatkovnih operacij. Z obema metodama lahko komuniciramo s HBase.

Edina razlika med obema je v tem, da Java API uporablja kodo java za povezavo s HBase, v načinu lupine pa ukaze lupine za povezavo s HBase.

Hitro prekrivanje HBase pred nadaljevanjem

  • HBase uporablja datoteke Hadoop kot sistem za shranjevanje velikih količin podatkov. Hbase je sestavljen iz strežnikov Master in Regions
  • Podatki, ki jih bomo shranili v HBase, bodo v obliki regij. Poleg tega bodo te regije razdeljene in shranjene v več regijskih strežnikih
  • Ti ukazi lupine omogočajo programerju, da definira sheme tabel in podatkovne operacije z uporabo popolne interakcije v načinu lupine
  • Ne glede na ukaz, ki ga uporabimo, se bo to odražalo v podatkovnem modelu HBase
  • Ukaze lupine HBase uporabljamo v tolmačih skriptov operacijskega sistema, kot je lupina Bash
  • Bash lupina je privzeti tolmač ukazov za večino operacijskih distribucij Linux in Unix
  • Napredne različice HBase zagotavljajo ukaze lupine objektno usmerjene reference za tabele v obliki jruby
  • Referenčne spremenljivke tabele lahko uporabite za izvajanje podatkovnih operacij v načinu lupine HBase

Za primere ,

  • V tej vadnici smo ustvarili tabelo, v kateri 'izobraževanje' predstavlja ime tabele in ustreza imenu stolpca "guru99".
  • V nekaterih ukazih "guru99" sam predstavlja ime tabele.

V tej vadnici boste izvedeli,

  • Splošni ukazi
  • Tabele Ukazi za upravljanje
  • Ukazi za obdelavo podatkov
  • Ukazi kopiranja grozdov

Splošni ukazi

V Hbase so splošni ukazi razvrščeni v naslednje ukaze

  • Stanje
  • Različica
  • Table_help (skeniranje, spuščanje, pridobivanje, postavljanje, onemogočanje itd.)
  • Kdo sem jaz

Da bi najprej vstopili v ukaz lupine HBase, moramo najprej izvesti kodo, kot je navedeno spodaj

hbase Shell

Ko enkrat vstopimo v lupino HBase, lahko izvedemo vse spodaj omenjene ukaze lupine. S pomočjo teh ukazov lahko v načinu lupine HBase izvajamo vse vrste tabel.

Poglejmo si vse te ukaze in njihovo uporabo enega za drugim s primerom.

Stanje

Syntax:status

Ta ukaz poda podrobnosti o stanju sistema, kot so številni strežniki, prisotni v gruči, število aktivnih strežnikov in povprečna vrednost nalaganja. Lahko posredujete tudi določene parametre, odvisno od tega, kako podrobno stanje želite vedeti o sistemu. Parametri so lahko "povzetek", "preprost" ali "podroben" , privzeti parameter je "povzetek".

Spodaj smo prikazali, kako lahko ukazu status prenesete različne parametre.

Če opazujemo spodnji posnetek zaslona, ​​bomo dobili boljšo predstavo.

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

Ko izvedemo to stanje ukaza, bo podalo informacije o številu prisotnih, mrtvih strežnikov strežnika in povprečni obremenitvi strežnika, tukaj na posnetku zaslona prikazuje podatke, kot so 1 strežnik v živo, 1 mrtvi strežnik in povprečna obremenitev 7.0000

Različica

Syntax: version

  • Ta ukaz bo prikazal trenutno uporabljeno različico HBase v ukaznem načinu
  • Če zaženete ukaz različice, bo dal izhod, kot je prikazano zgoraj

Tabela pomoč

Syntax:table_help

Ta ukaz vodi

  • Kaj in kako uporabljati ukaze, na katere se sklicuje tabela
  • Zagotavljal bo različne uporabe ukazov lupine HBase in njegove sintakse
  • Tukaj na zgornjem posnetku zaslona je prikazana sintaksa ukaza " create" in " get_table" z njeno uporabo. S pomočjo takih ukazov lahko manipuliramo s tabelo, ko se tabela ustvari v HBase.
  • Dala bo ukaze za manipulacijo s tabelo, kot so put, get in vsi drugi ukazi.

kdo sem jaz

Sintaksa:

Syntax: Whoami

Ta ukaz "whoami" se uporablja za vrnitev trenutnih podatkov o uporabniku HBase iz gruče HBase.

Zagotovil bo informacije, kot so

  • Skupine, prisotne v HBase
  • Podatki o uporabniku, na primer v tem primeru "hduser", predstavljajo uporabniško ime, kot je prikazano na posnetku zaslona

TTL (Čas za življenje) - Atribut

V HBase lahko družine stolpcev nastavite na časovne vrednosti v sekundah s pomočjo TTL. Ko doseže čas poteka, bo HBase samodejno izbrisal vrstice. Ta atribut velja za vse različice vrstice - tudi za trenutno različico.

Čas TTL, kodiran v HBase za vrstico, je določen v UTC. Ta atribut se uporablja z ukazi za upravljanje tabel.

Spodaj so pomembne razlike med ravnanjem TTL in TTL družine stolpcev

  • TTL v celicah so izraženi v enotah milisekund namesto sekund.
  • TTL-ji celic ne morejo podaljšati dejanske življenjske dobe celice preko nastavitve TTL na ravni družine stolpcev.

Tabele Ukazi za upravljanje

Ti ukazi bodo programerjem omogočili ustvarjanje tabel in shem tabel z družinami vrstic in stolpcev.

Sledijo ukazi za upravljanje tabel

  • Ustvari
  • Seznam
  • Opiši
  • Onemogoči
  • Onemogoči vse
  • Omogoči
  • Enable_all
  • Spusti
  • Drop_all
  • Show_filters
  • Spreminjati
  • Alter_status

Oglejmo si različne primere uporabe ukazov v HBase s primerom.

Ustvari

Syntax: create 
, 

Primer: -

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

Zgornji primer pojasnjuje, kako v HBase ustvariti tabelo z navedenim imenom, podanim v skladu s slovarjem ali specifikacijami glede na družino stolpcev. Poleg tega lahko vanj prenesemo tudi nekatere atribute obsega tabele.

Če želimo preveriti, ali je tabela 'izobraževanje' ustvarjena ali ne, moramo uporabiti ukaz "list", kot je navedeno spodaj.

Seznam

Syntax:list

  • Ukaz "Seznam" bo prikazal vse tabele, ki so prisotne ali ustvarjene v HBase
  • Izhod, prikazan na zgornjem posnetku zaslona, ​​trenutno prikazuje obstoječe tabele v HBase
  • Na tem posnetku zaslona je razvidno, da je znotraj HBase skupno 8 tabel
  • Izhodne vrednosti iz tabel lahko filtriramo tako, da posredujemo neobvezne parametre regularnega izraza

Opiši

Syntax:describe 

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

Ta ukaz opisuje imenovano tabelo.

  • Dalo bo več informacij o družinah stolpcev, ki so prisotne v omenjeni tabeli
  • V našem primeru podaja opis tabele "izobraževanje".
  • Dala bo informacije o imenu tabele z družinami stolpcev, povezanimi filtri, različicami in nekaj več podrobnosti.

onemogoči

Syntax: disable 

hbase(main):011:0>disable 'education'
  • Ta ukaz bo začel onemogočati imenovano tabelo
  • Če je treba tabelo izbrisati ali spustiti, jo je treba najprej onemogočiti

Tukaj na zgornjem posnetku zaslona onemogočimo izobraževanje po tabelah

onemogoči vse

 Syntax: disable_all<"matching regex"
  • Ta ukaz bo onemogočil vse tabele, ki se ujemajo z danim regularnim izrazom.
  • Izvedba je enaka ukazu delete (razen dodajanja regularnega izraza za ujemanje)
  • Ko tabela postane onemogočena, lahko uporabnik tabelo izbriše iz HBase
  • Pred brisanjem ali spuščanjem tabele jo je treba najprej onemogočiti

Omogoči

Syntax: enable 

hbase(main):012:0>enable 'education'
  • Ta ukaz bo začel omogočati imenovano tabelo
  • Katera koli tabela je onemogočena, za vrnitev v prejšnje stanje uporabimo ta ukaz
  • Če je tabela najprej onemogočena in ni izbrisana ali spuščena, in če želimo ponovno uporabiti onemogočeno tabelo, jo moramo omogočiti s tem ukazom.
  • Tukaj na zgornjem posnetku zaslona omogočamo tabelo "izobraževanje".

show_filters

Syntax: show_filters

Ta ukaz prikaže vse filtre, ki so prisotni v HBase, kot so ColumnPrefix Filter, TimestampsFilter, PageFilter, FamilyFilter itd.

padec

Syntax:drop 

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

Spodaj moramo upoštevati točke za ukaz drop

  • Če želite izbrisati tabelo v HBase, jo moramo najprej onemogočiti
  • Če želite spustiti tabelo, ki je prisotna v HBase, jo moramo najprej onemogočiti
  • Torej bodisi tabelo, ki jo najprej spustite ali izbrišete, onemogočite z ukazom disable
  • Tukaj na zgornjem posnetku zaslona spustimo tabelo "izobraževanje".
  • Pred izvajanjem tega ukaza morate onemogočiti tabelo "izobraževanje".

drop_all

Syntax: drop_all<"regex">
  • Ta ukaz bo spustil vse tabele, ki se ujemajo z danim regularnim izrazom
  • Pred izvajanjem tega ukaza s funkcijo disable_all je treba tabele najprej onemogočiti
  • Tabele z izrazi za ujemanje regularnih izrazov bodo iz HBase izpadle

je_ omogočeno

Syntax: is_enabled 'education'

Ta ukaz bo preveril, ali je imenovana tabela omogočena ali ne. Običajno je med ukaznimi dejanji "enable" in "is_enabled" nekaj zmede, ki jo tu razjasnimo

  • Recimo, da je tabela onemogočena, da jo lahko uporabimo s pomočjo ukaza enable
  • ukaz is_enabled bo preveril, ali je tabela omogočena ali ne

spreminjati

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

Ta ukaz spremeni shemo družine stolpcev. Da bi razumeli, kaj točno počne, smo tukaj pojasnili s primerom.

Primeri:

V teh primerih bomo izvedli operacije spreminjanja ukazov na tabelah in na njihovih stolpcih. Izvajali bomo operacije kot

  • Spreminjanje družinskih imen z enim ali več stolpci
  • Brisanje imen družin stolpcev iz tabele
  • Številne druge operacije z uporabo atributov obsega s tabelo
  1. Če želite spremeniti ali dodati družino stolpcev 'guru99_1' v tabeli 'izobraževanje' s trenutne vrednosti, da obdržite največ 5 celic VERSIONS ,
  • "izobraževanje" je ime tabele, ki je bilo prej ustvarjeno z imenom stolpca "guru99"
  • Tukaj s pomočjo ukaza alter poskušamo spremeniti shemo družine stolpcev v guru99_1 iz guru99

hbase> alter 'education', NAME='guru99_1', VERSIONS=>5
  1. Ukaz alter lahko upravljate tudi na več družinah stolpcev. Za obstoječo tabelo "izobraževanje" bomo na primer opredelili dva nova stolpca.
 hbase> alter 'edu', 'guru99_1', {NAME => 'guru99_2', IN_MEMORY => true}, {NAME => 'guru99_3', VERSIONS => 5}

  • S tem ukazom lahko hkrati spremenimo več shem stolpcev
  • guru99_2 in guru99_3, kot je prikazano na zgornji sliki zaslona, ​​sta novi dve imeni stolpcev, ki smo jih določili za izobraževanje v tabeli
  • Način uporabe tega ukaza lahko vidimo v prejšnjem posnetku zaslona
  1. V tem koraku bomo videli, kako iz tabele izbrišemo družino stolpcev. Če želite izbrisati družino stolpcev 'f1' v tabeli 'izobraževanje'.

Uporabite enega od spodnjih ukazov,

hbase> alter 'education', NAME => 'f1', METHOD => 'delete'
hbase> alter 'education', 'delete' =>' guru99_1' 
  • V tem ukazu poskušamo izbrisati ime prostora stolpcev guru99_1, ki smo ga prej ustvarili v prvem koraku

  1. Kot je prikazano na spodnjih posnetkih zaslona, ​​prikazuje dva koraka - kako spremeniti atribut obsega tabele in kako odstraniti atribut obsega tabele.
Syntax: alter <'tablename'>, MAX_FILESIZE=>'132545224'

Korak 1) Lahko spremenite atribute obsega tabele, kot so MAX_FILESIZE, READONLY, MEMSTORE_FLUSHSIZE, DEFERRED_LOG_FLUSH itd. Te lahko postavite na konec; na primer, da spremenite največjo velikost regije na 128 MB ali katero koli drugo pomnilniško vrednost, ki jo uporabljamo ukaz.

Uporaba:

  • Kot tabelo kot atribut obsega lahko uporabimo MAX_FILESIZE kot zgoraj
  • Število, predstavljeno v MAX_FILESIZE, je v pomnilniku v bajtih

N OTE: MAX_FILESIZE Lastnost obseg Tabela bodo določeni nekateri atributi prisotni v HBase. MAX_FILESIZE spada tudi pod atribute obsega tabele.

Korak 2) Atribut obsega tabele lahko odstranite tudi z metodo table_att_unset. Če vidite ukaz

alter 'education', METHOD => 'table_att_unset', NAME => 'MAX_FILESIZE'
  • Zgornji posnetek zaslona prikazuje spremenjeno ime tabele z atributi obsega
  • Metoda table_att_unset se uporablja za razveljavitev atributov, ki so prisotni v tabeli
  • V drugem primeru odstranimo atribut MAX_FILESIZE
  • Po izvedbi ukaza bo preprosto razveljavil atribut MAX_FILESIZE iz tabele "izobraževanje".

alter_status

 Syntax: alter_status 'education'

  • S tem ukazom lahko dobite stanje ukaza alter
  • Kar označuje število regij tabele, ki so prejele posodobljeno ime tabele prenosa sheme
  • Tukaj na zgornjem posnetku zaslona prikazuje 1/1 regij posodobljenih. To pomeni, da je posodobil eno regijo. Po tem bo, če bo uspešen, prikazal komentar, narejen.

Ukazi za obdelavo podatkov

Ti ukazi bodo delovali na tabeli, povezani z manipulacijami s podatki, kot so vstavljanje podatkov v tabelo, pridobivanje podatkov iz tabele in brisanje sheme itd.

Ukazi so pod temi

  • Štetje
  • Daj
  • Pojdi
  • Izbriši
  • Izbriši vse
  • Skrajšaj
  • Optično branje

Oglejmo si uporabo teh ukazov na primeru.

Štetje

Syntax: count <'tablename'>, CACHE =>1000
  • Ukaz prikliče število vrstic v tabeli. Vrednost, ki jo ta vrne, je število vrstic.
  • Trenutno število je privzeto prikazano na vsakih 1000 vrstic.
  • Neobvezno lahko določite interval štetja.
  • Privzeta velikost predpomnilnika je 10 vrstic.
  • Ukaz Count bo deloval hitro, če je konfiguriran s pravim predpomnilnikom.

Primer:

hbase> count 'guru99', CACHE=>1000

Ta primer štetja pridobi 1000 vrstic naenkrat iz tabele "Guru99".

Če je tabela sestavljena iz več vrstic, lahko predpomnilnik nastavimo na neko nižjo vrednost.

Toda privzeto bo prinesel eno vrstico naenkrat.

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

Če domnevamo, da je tabela "Guru99" s sklicem na tabelo, kot je recimo g.

Ukaz count lahko zaženemo tudi na sklicu tabele, tako kot spodaj

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

Daj

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

Ta ukaz se uporablja za naslednje stvari

  • V določeno ali določeno tabelo ali vrstico ali stolpec bo postavil vrednost celice.
  • Po želji bo koordiniral časovni žig.

Primer:

  • Tu vstavljamo vrednosti v tabelo "guru99" pod vrstico r1 in stolpec c1
    hbase> put 'guru99', 'r1', 'c1', 'value', 10
  • V tabelo "guru99" smo postavili tri vrednosti, 10,15 in 30, kot je prikazano na spodnjem posnetku zaslona

  • Recimo, če ima tabela "Guru99" referenco tabele, kot je recimo g. Ukaz lahko zaženemo tudi na sklicu tabele

    hbase> g.put 'guru99', 'r1', 'c1', 'value', 10
  • Rezultat bo tak, kot je prikazano na zgornjem posnetku zaslona po vnosu vrednosti v "guru99".

Če želimo preveriti, ali je vhodna vrednost pravilno vstavljena v tabelo, uporabimo ukaz "scan". Na spodnjem posnetku zaslona lahko vidimo, da so vrednosti pravilno vstavljene

Delček kode: za vajo

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 delčka kode delamo te stvari

  • Tu ustvarjamo tabelo z imenom 'guru99' z imenom stolpca kot "Edu".
  • Z uporabo ukaza "put" vnesemo vrednosti v ime vrstice r1 v stolpcu "Edu" v tabelo "guru99".

Pojdi

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

Sem spadajo TIMERANGE, TIMESTAMP, VERSIONS in FILTERS.

Z uporabo tega ukaza boste v tabeli dobili vsebino vrstice ali celice. Poleg tega mu lahko dodate tudi dodatne parametre, kot so TIMESTAMP, TIMERANGE, VERSIONS, FILTERS itd., Da dobite določeno vsebino vrstice ali celice.

Primeri: -

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

V tabeli "guru99 'se bodo vrednosti vrstic r1 in stolpcev c1 prikazale s tem ukazom, kot je prikazano na zgornjem posnetku zaslona

hbase> get 'guru99', 'r1'

V tabeli "guru99" bodo vrednosti r1 prikazane s tem ukazom

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

Za tabelo "guru99" bodo s tem ukazom prikazane vrednosti vrstice 1 v časovnem območju ts1 in ts2

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

V tabeli "guru99" se s tem ukazom prikažejo vrednosti c1, c2, c3 družin vrstic r1 in stolpcev.

Izbriši

Syntax:delete <'tablename'>,<'row name'>,<'column name'>
  • Ta ukaz bo izbrisal vrednost celice v definirani tabeli vrstice ali stolpca.
  • Izbriši mora in se mora natančno ujemati s koordinatami izbrisanih celic.
  • Pri optičnem branju celica delete izbriše starejše različice vrednosti.

Primer:

hbase(main):)020:0> delete 'guru99', 'r1', 'c1''. 
  • Zgornja izvedba bo izbrisala vrstico r1 iz družine stolpcev c1 v tabeli "guru99".
  • Recimo, če ima tabela "guru99" referenco tabele, kot je recimo g.
  • Ukaz lahko zaženemo tudi na sklicu tabele, kot je hbase> g.delete 'guru99', 'r1', 'c1' ".

Izbriši vse

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

  • Ta ukaz bo izbrisal vse celice v dani vrstici.
  • Neobvezno lahko določimo imena stolpcev in časovni žig sintakse.

Primer: -

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

S tem boste izbrisali vse vrstice in stolpce v tabeli. Po želji lahko v tem omenimo imena stolpcev.

Skrajšaj

Syntax: truncate 

Po skrajšanju tabele hbase bo shema predstavila, ne pa tudi zapisov. Ta ukaz izvaja 3 funkcije; ti so navedeni spodaj

  • Onemogoči tabelo, če je že predstavljena
  • Spušča tabelo, če je že predstavljena
  • Rekreira omenjeno tabelo

Optično branje

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

Ta ukaz pregleda celotno tabelo in prikaže vsebino tabele.

  • Temu ukazu za optično branje lahko posredujemo več neobveznih specifikacij, da dobimo več informacij o tabelah v sistemu.
  • Specifikacije optičnega bralnika lahko vključujejo enega ali več naslednjih atributov.
  • To so TIMERANGE, FILTER, TIMESTAMP, LIMIT, MAXLENGTH, COLUMNS, CACHE, STARTROW in STOPROW.
scan 'guru99' 

Izhod, kot je prikazano spodaj na posnetku zaslona

V zgornjem posnetku zaslona

  • Prikazuje tabelo "guru99" z imenom in vrednostmi stolpcev
  • Sestavljen je iz treh vrednosti vrstic r1, r2, r3 za vrednost enega stolpca c1
  • Prikaže vrednosti, povezane z vrsticami

Primeri: -

Različne uporabe ukaza za skeniranje

Ukaz

Uporaba

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

Prikaže vse informacije o metapodatkih, povezane s stolpci, ki so prisotni v tabelah v HBase

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

Prikaže vsebino tabele guru99 z njihovimi družinama stolpcev c1 in c2, ki vrednosti omejujejo na 10

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

Prikaže vsebino guru99 z imenom stolpca c1 z vrednostmi med omenjeno vrednostjo atributa časovnega obdobja

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

V tem ukazu RAW => true ponuja napredno funkcijo, kot je prikaz vseh vrednosti celic, prisotnih v tabeli guru99

Primer kode:

Najprej ustvarite tabelo in postavite vrednosti v tabelo

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

Posnetek zaslona vnosa:

Če zaženemo ukaz scan

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

Prikaže se izpis, prikazan spodaj.

Izhodni posnetek zaslona:

Izhod, prikazan na zgornjem posnetku zaslona, ​​daje naslednje informacije

  • Pregledovanje tabele guru99 z atributi RAW => true, VERSIONS => 1000
  • Prikaz vrstic z družinami stolpcev in vrednostmi
  • V tretji vrstici so prikazane vrednosti prikazane izbrisane vrednosti, prisotne v stolpcu
  • Prikazani izhod je naključen; ne more biti enakega vrstnega reda kot vrednosti, ki smo jih vstavili v tabelo

Ukazi kopiranja grozdov

  • Ti ukazi delujejo v načinu nastavitve grozda HBase.
  • Ti ukazi se na splošno uporabljajo za dodajanje in odstranjevanje enakovrednih vrst v gruče ter za zagon in zaustavitev podvajanja.

Ukaz

Funkcionalnost

add_peer

V vrstico dodajte vrstnike za kopiranje

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

remove_peer

Ustavi definirani tok kopiranja.

Izbriše vse podatke o metapodatkih o vrstniku

hbase> remove_peer '1'

replikacija_začetka

Znova zažene vse funkcije podvajanja

hbase> start_replication

stop_replication

Ustavi vse funkcije podvajanja

hbase> stop_replication

Povzetek :

Ukazi lupine HBase in splošni ukazi dajejo popolne informacije o različnih vrstah ukazov za manipulacijo s podatki, upravljanje tabel in kopiranje gruče. Z uporabo teh ukazov lahko izvajamo različne funkcije v tabelah, prisotnih v HBase.