HBase Shell parancsok példákkal
A HBase sikeres telepítése után a Hadoop tetejére egy interaktív shell-t kapunk a különféle parancsok végrehajtásához és számos művelet végrehajtásához. Ezekkel a parancsokkal több műveletet hajthatunk végre az adattáblákon, amelyek jobb adattárolási hatékonyságot és rugalmasabb kliens interakciót biztosítanak.
A HBase-sel kétféleképpen léphetünk kapcsolatba,
- HBase interaktív shell mód és
- Keresztül Java API
A HBase-ben az interaktív shell mód használható a HBase-sel való interakcióhoz táblaműveletek, táblakezelés és adatmodellezés céljából. Használatával Java API modell, minden típusú tábla- és adatműveletet el tudunk végezni a HBase-ben. Mindkét módszerrel kölcsönhatásba léphetünk a HBase-sel.
Az egyetlen különbség a kettő között Java Az API Java kódot használ a HBase-hez való csatlakozáshoz, a shell mód pedig shell-parancsokat használ a HBase-hez való csatlakozáshoz.
A HBase gyors átfedése, mielőtt folytatnánk
- HBase felhasználások Hadoop fájlokat tárolórendszerként a nagy mennyiségű adat tárolására. A Hbase főkiszolgálókból és régiókiszolgálókból áll
- A HBase-ben tárolt adatok régiók formájában lesznek. Ezenkívül ezeket a régiókat felosztják és több régiószerveren tárolják
- Ez a shell-parancs lehetővé teszi a programozó számára, hogy táblázatsémákat és adatműveleteket határozzon meg teljes shell módú interakcióval
- Bármelyik parancsot is használjuk, az tükröződik a HBase adatmodellben
- HBase shell parancsokat használunk az operációs rendszer szkript értelmezőiben, például a Bash shellben
- A Bash shell a legtöbb alapértelmezett parancsértelmező Linux és a Unix disztribúciók működtetése
- A HBase speciális verziói shell-parancsokat biztosít jruby-stílusú objektumorientált hivatkozásokat a táblákhoz
- A táblázat referenciaváltozói felhasználhatók adatműveletek végrehajtására HBase shell módban
Például,
- Ebben az oktatóanyagban létrehoztunk egy táblázatot, amelyben az „education” a táblázat nevét jelenti, és a „guru99” oszlopnévnek felel meg.
- Egyes parancsokban a „guru99” maga egy táblanevet jelent.
Általános parancsok
A Hbase rendszerben az általános parancsok a következő parancsokba vannak sorolva
- Állapot
- Változat
- Table_help ( szkennelés, ledobás, beszerzés, elhelyezés, letiltás stb.)
- Ki vagyok én
Ahhoz, hogy belépjünk a HBase shell parancsba, először is végre kell hajtanunk a kódot az alábbiak szerint
hbase Shell
Miután beléptünk a HBase shellbe, végrehajthatjuk az összes alább említett shell parancsot. Ezen parancsok segítségével minden típusú táblaműveletet elvégezhetünk HBase shell módban.
Nézzük meg ezeket a parancsokat és azok használatát egyenként egy példával.
Állapot
Syntax:status
Ez a parancs részleteket ad a rendszer állapotáról, például a fürtben jelen lévő kiszolgálók számáról, az aktív kiszolgálók számáról és az átlagos terhelési értékről. Bármilyen paramétert megadhat attól függően, hogy milyen részletes állapotot szeretne tudni a rendszerről. A paraméterek lehetnek „összefoglaló”, „egyszerű” vagy „részletes”, az alapértelmezett megadott paraméter az „összegzés”.
Az alábbiakban bemutattuk, hogyan adhatunk át különböző paramétereket a status parancsnak.
Ha megnézzük az alábbi képernyőképet, jobb képet kapunk.
hbase(main):001:0>status hbase(main):002:0>status 'simple' hbase(main):003:0>status 'summary' hbase(main):004:0> status 'detailed'
Amikor végrehajtjuk ezt a parancs állapotát, akkor információt ad a kiszolgáló jelenlegi számáról, a halott szerverekről és a szerver átlagos terheléséről, itt a képernyőképen az alábbi információkat mutatja: 1 élő szerver, 1 halott szerver és 7.0000 átlagos terhelés.
Változat
Syntax: version
- Ez a parancs megjeleníti a jelenleg használt HBase verziót parancs módban
- Ha a verzió parancsot futtatja, akkor a fent látható kimenetet adja
Táblázat súgó
Syntax:table_help
Ez a parancs vezet
- Mit és hogyan kell használni a táblára hivatkozott parancsokat
- Különböző HBase shell parancshasználatokat és szintaxisait biztosítja
- Itt a fenti képernyőképen a következő szintaxisát mutatja:teremt" és "get_table” parancsot a használatával. Ezekkel a parancsokkal manipulálhatjuk a táblázatot, miután a táblát létrehoztuk a HBase-ben.
- Táblázatkezelési parancsokat ad, például put, get és minden egyéb parancsinformációt.
whoami
Syntax:
Syntax: Whoami
Ez a „whoami” parancs a HBase-fürt aktuális HBase felhasználói információinak visszaadására szolgál.
Olyan információkat fog adni, mint
- A HBase-ben jelen lévő csoportok
- A felhasználói információk, például ebben az esetben a „hduser” a képernyőképen látható felhasználónevet jelentik
TTL (Time To Live) – Attribútum
A HBase-ben az oszlopcsaládok TTL használatával másodpercben állíthatók be időértékekre. A HBase automatikusan törli a sorokat a lejárati idő elérésekor. Ez az attribútum egy sor összes verziójára vonatkozik – még az aktuális verzióra is.
A sorhoz a HBase-ben kódolt TTL-idő UTC-ben van megadva. Ezt az attribútumot a táblakezelési parancsokkal használják.
Az alábbiakban bemutatjuk a TTL-kezelés és az oszlopcsalád TTL-jei közötti fontos különbségeket
- A cella TTL-jeit másodpercek helyett ezredmásodpercben fejezik ki.
- A cella TTL-ei nem hosszabbíthatják meg a cella tényleges élettartamát az oszlopcsalád szintű TTL-beállításon túl.
Tables Managements parancsok
Ezek a parancsok lehetővé teszik a programozóknak, hogy táblázatokat és táblázatsémákat hozzanak létre sorokkal és oszlopcsaládokkal.
A következő táblázatkezelő parancsok találhatók
- Teremt
- Lista
- Írja le
- Kikapcsolja
- Disable_all
- engedélyezése
- Az összes engedélyezése
- Csepp
- Drop_all
- Szűrők megjelenítése
- Életkor
- Alter_status
Nézzük meg a HBase különféle parancshasználatát egy példán keresztül.
Teremt
Syntax: create <tablename>, <columnfamilyname>
Példa:-
hbase(main):001:0> create 'education' ,'guru99' 0 rows(s) in 0.312 seconds =>Hbase::Table – education
A fenti példa elmagyarázza, hogyan hozhat létre táblázatot a HBase-ben a megadott névvel a szótárnak vagy az oszlopcsaládonkénti specifikációknak megfelelően. Ezen kívül néhány táblázat-hatókör attribútumot is átadhatunk bele.
Annak ellenőrzésére, hogy az „oktatás” tábla létrejött-e vagy sem, használnunk kell a "lista" parancsot az alábbiak szerint.
Lista
Syntax:list
- A „Lista” parancs megjeleníti a HBase-ben található vagy létrehozott összes táblát
- A fenti képernyőképen látható kimenet jelenleg a HBase meglévő táblázatait mutatja
- Ezen a képernyőképen az látható, hogy összesen 8 táblázat található a HBase-ben
- A táblák kimeneti értékeit opcionális reguláris kifejezés-paraméterek átadásával tudjuk kiszűrni
Írja le
Syntax:describe <table name>
hbase(main):010:0>describe 'education'
Ez a parancs a megnevezett táblát írja le.
- További információt ad az említett táblázatban szereplő oszlopcsaládokról
- Esetünkben az „oktatás” táblázat leírását adja.
- Információkat ad a tábla nevéről az oszlopcsaládokkal, a kapcsolódó szűrőkkel, a verziókkal és néhány további részlettel.
letiltása
Syntax: disable <tablename>
hbase(main):011:0>disable 'education'
- Ez a parancs elindítja a megnevezett tábla letiltását
- Ha a táblát törölni vagy eldobni kell, először le kell tiltani
Itt, a fenti képernyőképen letiltjuk a táblázat oktatását
disable_all
Syntax: disable_all<"matching regex"
- Ez a parancs letiltja az adott reguláris kifejezésnek megfelelő összes táblát.
- A megvalósítás megegyezik a delete paranccsal (kivéve a regex hozzáadását az egyeztetéshez)
- A tábla letiltása után a felhasználó törölheti a táblát a HBase-ből
- A táblázat törlése vagy eldobása előtt először le kell tiltani
engedélyezése
Syntax: enable <tablename>
hbase(main):012:0>enable 'education'
- Ez a parancs elindítja a megnevezett tábla engedélyezését
- Bármelyik tábla is le van tiltva, az előző állapotba való visszaállításhoz ezt a parancsot használjuk
- Ha egy tábla eleinte le van tiltva, és nem töröljük vagy dobjuk el, és ha a letiltott táblát újra szeretnénk használni, akkor ezzel a paranccsal engedélyeznünk kell.
- A fenti képernyőképen engedélyezzük az „oktatás” táblázatot.
show_filters
Syntax: show_filters
Ez a parancs megjeleníti a HBase összes szűrőjét, például ColumnPrefix Filter, TimestampsFilter, PageFilter, FamilyFilter stb.
csepp
Syntax:drop <table name>
hbase(main):017:0>drop 'education'
Az alábbi pontokat be kell tartanunk a drop parancshoz
- A HBase-ben lévő tábla törléséhez először le kell tiltanunk
- A HBase-ben lévő táblázat eldobásához először le kell tiltanunk
- Tehát az eldobandó vagy törölni kívánt táblázatot a disable paranccsal le kell tiltani
- A fenti képernyőképen az „oktatás” táblázatot dobjuk ki.
- A parancs végrehajtása előtt le kell tiltani az „education” táblát.
drop_all
Syntax: drop_all<"regex">
- Ez a parancs eldobja az adott reguláris kifejezésnek megfelelő összes táblát
- A táblákat először le kell tiltani, mielőtt végrehajtaná ezt a parancsot a disable_all használatával
- A reguláris kifejezésekkel egyező kifejezéseket tartalmazó táblák kikerülnek a HBase-ből
engedélyezve
Syntax: is_enabled 'education'
Ez a parancs ellenőrzi, hogy a megnevezett tábla engedélyezve van-e vagy sem. Általában van egy kis zavar az „enable” és az „is_enabled” parancsműveletek között, amit itt tisztázunk.
- Tegyük fel, hogy egy tábla le van tiltva, a tábla használatához engedélyeznünk kell az enable paranccsal
- is_enabled parancs ellenőrzi, hogy a tábla engedélyezve van-e vagy sem
változtat
Syntax: alter <tablename>, NAME=><column familyname>, VERSIONS=>5
Ez a parancs módosítja az oszlopcsalád sémáját. Hogy megértsük, pontosan mit is csinál, itt egy példával magyaráztuk el.
Példák:
Ezekben a példákban alter parancsot fogunk végrehajtani a táblákon és az oszlopokon. Olyan műveleteket hajtunk végre, mint
- Egy-, több oszlopos családnevek megváltoztatása
- Oszlopcsaládnevek törlése a táblázatból
- Számos egyéb művelet hatókör attribútumokat használ a táblázattal
- A 'guru99_1' oszlopcsalád módosítása vagy hozzáadása az 'education' táblában az aktuális értékről, hogy legfeljebb 5 cella VERSIONS maradjon,
- Az „education” a korábban „guru99” oszlopnévvel létrehozott táblanév
- Itt egy alter paranccsal megpróbáljuk megváltoztatni az oszlopcsalád sémáját guru99_1-re guru99-ről
hbase> alter 'education', NAME='guru99_1', VERSIONS=>5
- Az alter parancsot több oszlopcsaládon is működtetheti. Például két új oszlopot fogunk meghatározni a meglévő „oktatás” táblázatunkhoz.
hbase> alter 'edu', 'guru99_1', {NAME => 'guru99_2', IN_MEMORY => true}, {NAME => 'guru99_3', VERSIONS => 5}
- Ezzel a paranccsal egyszerre több oszlopsémát is módosíthatunk
- A guru99_2 és a guru99_3 a fenti képernyőképen látható két új oszlopnév, amelyet a táblázat oktatásához definiáltunk
- A parancs használatának módját az előző képernyőképen láthatjuk
- Ebben a lépésben látni fogjuk, hogyan lehet törölni az oszlopcsaládot a táblázatból. Az "f1" oszlopcsalád törlése az "oktatás" táblában.
Használja az alábbi parancsok egyikét,
hbase> alter 'education', NAME => 'f1', METHOD => 'delete'
hbase> alter 'education', 'delete' =>' guru99_1'
- Ebben a parancsban megpróbáljuk törölni a korábban az első lépésben létrehozott guru99_1 oszlopterület nevét.
- Ahogy az alábbi képernyőképeken is látható, ez két lépést mutat: hogyan módosítható a tábla hatókör attribútuma, és hogyan távolítható el a tábla hatókör attribútuma.
Syntax: alter <'tablename'>, MAX_FILESIZE=>'132545224'
Step 1) Módosíthatja a tábla hatókör attribútumait, mint például a MAX_FILESIZE, READONLY, MEMSTORE_FLUSHSIZE, DEFERRED_LOG_FLUSH stb. Ezeket a végére lehet tenni; például egy régió maximális méretének 128 MB-ra vagy bármilyen más memóriaértékre történő módosításához ezt a parancsot használjuk.
Használat:
- Használhatjuk a MAX_FILESIZE-t a táblázattal hatókör attribútumként, mint fent
- A MAX_FILESIZE fájlban szereplő szám a memória időtartama bájtokban értendő
NMEGJEGYZÉS: MAX_FILESIZE Az attribútumtábla hatókörét a HBase egyes attribútumai határozzák meg. A MAX_FILESIZE a tábla hatókör attribútumai alá is tartozik.
Step 2) A table-scope attribútumot a table_att_unset metódussal is eltávolíthatja. Ha látja a parancsot
alter 'education', METHOD => 'table_att_unset', NAME => 'MAX_FILESIZE'
- A fenti képernyőképen a táblázat megváltozott neve látható hatókör attribútumokkal
- A table_att_unset metódus a táblázatban lévő attribútumok hatástalanításához használható
- A második esetben a MAX_FILESIZE attribútumot töröljük
- A parancs végrehajtása után egyszerűen törli a MAX_FILESIZE attribútumot az "education" táblából.
alter_status
Syntax: alter_status 'education'
- Ezzel a paranccsal megtekintheti az alter parancs állapotát
- Ez jelzi a tábla azon régióinak számát, amelyek megkapták a frissített sémaátadási tábla nevét
- A fenti képernyőképen a régiók 1/1 frissítése látható. Ez azt jelenti, hogy frissített egy régiót. Ezt követően, ha sikeres, megjelenik a kész megjegyzés.
Adatkezelési parancsok
Ezek a parancsok az adatkezeléssel kapcsolatos táblán működnek, mint például az adatok táblába helyezése, az adatok táblából való lekérése és a séma törlése stb.
A parancsok ezek alá tartoznak
- Gróf
- Tedd
- Kap
- töröl
- Mindet törölni
- Csonka
- Keresés
Nézzük meg ezeknek a parancsoknak a használatát egy példával.
Gróf
Syntax: count <'tablename'>, CACHE =>1000
- A parancs lekéri egy táblázatban lévő sorok számát. Az ezzel visszaadott érték a sorok száma.
- Az aktuális szám alapértelmezés szerint 1000 soronként jelenik meg.
- A számlálási intervallum opcionálisan megadható.
- A gyorsítótár alapértelmezett mérete 10 sor.
- A Count parancs gyorsan működik, ha a megfelelő gyorsítótárral van konfigurálva.
Példa:
hbase> count 'guru99', CACHE=>1000
Ez a példaszám egyszerre 1000 sort kér le a „Guru99” táblából.
Alacsonyabb értékre állíthatjuk a gyorsítótárat, ha a táblázat több sorból áll.
De alapértelmezés szerint egyszerre csak egy sort tölt le.
hbase>count 'guru99', INTERVAL => 100000 hbase> count 'guru99', INTERVAL =>10, CACHE=> 1000
Ha tegyük fel, ha a „Guru99” tábla tartalmaz valamilyen táblázat hivatkozást, például mondjuk g.
A count parancsot táblahivatkozáson is lefuttathatjuk az alábbiak szerint
hbase>g.count INTERVAL=>100000 hbase>g.count INTERVAL=>10, CACHE=>1000
Tedd
Syntax: put <'tablename'>,<'rowname'>,<'columnvalue'>,<'value'>
Ez a parancs a következő dolgokra használható
- Ez egy cella "értéket" helyez a meghatározott vagy megadott táblázatba, sorba vagy oszlopba.
- Opcionálisan koordinálja az időbélyeget.
Példa:
- Itt értékeket helyezünk el a „guru99” táblában az r1 sor és a c1 oszlop alatt
hbase> put 'guru99', 'r1', 'c1', 'value', 10
- Három értéket, 10,15, 30 és 99-at helyeztünk el a „guruXNUMX” táblázatban, ahogy az alábbi képernyőképen látható.
- Tegyük fel, hogy a „Guru99” táblának van valamilyen táblázathivatkozása, például mondjuk g. A parancsot táblahivatkozáson is futtathatjuk
hbase> g.put 'guru99', 'r1', 'c1', 'value', 10
- A kimenet a fenti képernyőképen látható lesz, miután értékeket helyez el a „guru99”-be.
Annak ellenőrzésére, hogy a bemeneti érték helyesen került-e be a táblázatba, a „scan” parancsot használjuk. Az alábbi képernyőképen láthatjuk, hogy az értékek helyesen vannak beillesztve
Kódrészlet: gyakorláshoz
create 'guru99', {NAME=>'Edu', VERSIONS=>213423443} put 'guru99', 'r1', 'Edu:c1', 'value', 10 put 'guru99', 'r1', 'Edu:c1', 'value', 15 put 'guru99', 'r1', 'Edu:c1', 'value', 30
A kódrészletből ezeket a dolgokat tesszük
- Itt létrehozunk egy „guru99” nevű táblát, amelynek oszlopneve „Edu”.
- A „put” parancs használatával értékeket helyezünk el a „guru1” tábla „Edu” oszlopában lévő r99 sornévbe.
Kap
Syntax: get <'tablename'>, <'rowname'>, {< Additional parameters>}
Itt tartalmazza az IDŐTARTOMÁNY, IDŐBÉLYEGZET, VERZIÓK és SZŰRŐK.
Ezzel a paranccsal egy sor vagy cella tartalma jelenik meg a táblázatban. Ezen kívül további paramétereket is hozzáadhat hozzá, például TIMESTAMP, TIMERANGE, VERSIONS, FILTERS stb., hogy egy adott sor vagy cella tartalmat kapjon.
Példák: -
hbase> get 'guru99', 'r1', {COLUMN => 'c1'}
A „guru99” táblázatban az r1 sor és a c1 oszlop értékei jelennek meg ezzel a paranccsal a fenti képernyőképen látható módon.
hbase> get 'guru99', 'r1'
A „guru99” tábla esetében az r1 értékek jelennek meg ezzel a paranccsal
hbase> get 'guru99', 'r1', {TIMERANGE => [ts1, ts2]}
A "guru99" tábla 1. sorában a ts1 és ts2 időtartományban lévő értékek jelennek meg ezzel a paranccsal
hbase> get 'guru99', 'r1', {COLUMN => ['c1', 'c2', 'c3']}
A „guru99” tábla r1 sora és oszlopcsaládjai c1, c2, c3 értékei jelennek meg ezzel a paranccsal
töröl
Syntax:delete <'tablename'>,<'row name'>,<'column name'>
- Ez a parancs törli a cellaértéket a sor vagy oszlop meghatározott táblázatában.
- A törlésnek pontosan meg kell egyeznie a törölt cellák koordinátáival.
- A vizsgálat során a cella törlése elrejti az értékek régebbi verzióit.
Példa:
hbase(main):)020:0> delete 'guru99', 'r1', 'c1''.
- A fenti végrehajtás törli az r1 sort a „guru1” tábla c99 oszlopcsaládjából.
- Tegyük fel, hogy a „guru99” táblának van valamilyen táblázathivatkozása, például mondjuk g.
- A parancsot táblahivatkozáson is futtathatjuk hbase> g.delete 'guru99', 'r1', 'c1'.
mindet törölni
Syntax: deleteall <'tablename'>, <'rowname'>
- Ez a parancs törli az összes cellát egy adott sorban.
- Opcionálisan megadhatunk oszlopneveket és időbélyeget is a szintaxishoz.
Példa:-
hbase>deleteall 'guru99', 'r1', 'c1'
Ezzel törli a táblázat összes sorát és oszlopát. Opcionálisan megemlíthetünk benne oszlopneveket.
Csonka
Syntax: truncate <tablename>
A hbase tábla csonkítása után a séma megjelenik, de a rekordok nem. Ez a parancs 3 funkciót hajt végre; ezeket az alábbiakban soroljuk fel
- Letiltja a táblázatot, ha már megjelenik
- Eldobja az asztalt, ha már megjelenik
- Újra létrehozza az említett táblázatot
Keresés
Syntax: scan <'tablename'>, {Optional parameters}
Ez a parancs a teljes táblázatot megvizsgálja, és megjeleníti a táblázat tartalmát.
- Számos opcionális specifikációt adhatunk át ennek a vizsgálati parancsnak, hogy további információkat kapjunk a rendszerben található táblákról.
- A lapolvasó specifikációi az alábbi attribútumok közül egyet vagy többet tartalmazhatnak.
- Ezek a következők: IDŐTARTOMÁNY, SZŰRŐ, IDŐBÉLYEGZET, KORLÁTOZÁS, MAXLENGTH, COLUMNS, CACHE, STARTROW és STOPROW.
scan 'guru99'
Az alábbi képernyőképen látható kimenet
A fenti képernyőképen
- Megjeleníti a „guru99” táblázatot oszlopnévvel és értékekkel
- Három soros r1, r2, r3 értékből áll az egyoszlopos c1 értékhez
- Megjeleníti a sorokhoz tartozó értékeket
Példák: -
A scan parancs különböző felhasználási módjai
parancs | Használat |
---|---|
beolvasás '.META.', {COLUMNS => 'info:regioninfo'} | Megjeleníti a HBase táblázataiban található oszlopokhoz kapcsolódó összes metaadat-információt |
beolvasás 'guru99', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'} | Megjeleníti a guru99 tábla tartalmát a c1 és c2 oszlopcsaláddal, az értékeket 10-re korlátozva. |
scan 'guru99', {COLUMNS => 'c1', TIMERANGE => [1303668804, 1303668904]} | Megjeleníti a guru99 tartalmát c1 oszlopnévvel az említett időtartomány attribútumértéke között lévő értékekkel |
beolvasás 'guru99', {RAW => true, VERSIONS =>10} | Ebben a parancsban a RAW=> true olyan speciális funkciókat biztosít, mint például a guru99 táblázatban lévő összes cellaérték megjelenítése |
Példa a kódra:
Először hozzon létre táblázatot, és helyezze el az értékeket a táblázatban
create 'guru99', {NAME=>'e', VERSIONS=>2147483647} put 'guru99', 'r1', 'e:c1', 'value', 10 put 'guru99', 'r1', 'e:c1', 'value', 12 put 'guru99', 'r1', 'e:c1', 'value', 14 delete 'guru99', 'r1', 'e:c1', 11
Bemeneti képernyőkép:
Ha lefuttatjuk a scan parancsot
Query: scan 'guru99', {RAW=>true, VERSIONS=>1000}
Megjeleníti az alábbi kimenetet.
Kimeneti képernyőkép:
A fenti képernyőképen látható kimenet a következő információkat tartalmazza
- Guru99 táblázat vizsgálata RAW=>true, VERSIONS=>1000 attribútumokkal
- Sorok megjelenítése oszlopcsaládokkal és értékekkel
- A harmadik sorban a megjelenített értékek az oszlopban lévő törölt értékeket mutatják
- Az általa megjelenített kimenet véletlenszerű; nem lehet azonos sorrendben a táblázatba beillesztett értékekkel
Cluster Replikációs parancsok
- Ezek a parancsok a HBase fürtbeállítási módjában működnek.
- Ezeket a parancsokat általában a fürthöz való társ hozzáadásához és eltávolításához, valamint a replikáció indításához és leállításához használják.
parancs | Funkcionalitás |
---|---|
add_peer | Adjon hozzá hasonlókat a fürthöz a replikációhoz
hbase> add_peer '3', zk1,zk2,zk3:2182:/hbase-prod |
Remove_peer | Leállítja a meghatározott replikációs adatfolyamot.
Törli a peer összes metaadat-információját hbase> remove_peer '1' |
start_replication | Újraindítja az összes replikációs szolgáltatást
hbase> start_replication |
stop_replication | Leállítja az összes replikációs szolgáltatást
hbase>stop_replication |
Összegzésként
A HBase shell és általános parancsok teljes körű információt adnak a különböző típusú adatkezelési, táblakezelési és fürtreplikációs parancsokról. Ezekkel a parancsokkal különféle funkciókat hajthatunk végre a HBase-ben található táblákon.