HBase Shell parancsok példákkal

Tartalomjegyzék:

Anonim

A HBase sikeres telepítése után a Hadoop tetejére kapunk egy interaktív héjat különböző parancsok végrehajtására és több művelet végrehajtására. Ezeknek a parancsoknak a segítségével több műveletet hajthatunk végre az adattáblákon, amelyek jobb adattárolási hatékonyságot és rugalmas interakciót adhatnak az ügyfél számára.

Kétféleképpen léphetünk kapcsolatba a HBase-szel,

  • HBase interaktív shell mód és
  • Java API-n keresztül

A HBase-ben interaktív shell módot használnak a HBase interakciójára a tábla műveleteiben, a tábla kezelésében és az adatmodellezésben. A Java API modell használatával minden típusú tábla- és adatműveletet elvégezhetünk a HBase-ben. Mindkét módszerrel kölcsönhatásba léphetünk a HBase-szel.

Az egyetlen különbség e kettő között az, hogy a Java API a Java kódot használja a HBase-hez való kapcsolódáshoz, a shell mód pedig a shell parancsokat használja a HBase-hez való csatlakozáshoz.

A HBase gyors túllépése, mielőtt folytatnánk

  • A HBase a Hadoop fájlokat tárolási rendszerként használja a nagy mennyiségű adat tárolására. A Hbase fő szerverekből és régiók szervereiből áll
  • A HBase-ben tárolni kívánt adatok régiók formájában lesznek. Ezenkívül ezeket a régiókat fel fogják osztani é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 definiáljon a teljes shell mód interakció segítségével
  • 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, mint például a Bash shell
  • A Bash shell az alapértelmezett parancsértelmező a legtöbb Linux és Unix operációs disztribúcióhoz
  • A HBase speciális verziói shell parancsokat nyújtanak a táblák jruby stílusú objektumorientált referenciáihoz
  • A táblázat referenciaváltozói felhasználhatók adatműveletek végrehajtására HBase shell módban

A példák ,

  • Ebben az oktatóanyagban létrehoztunk egy táblázatot, amelyben az „oktatás” a táblázat nevét jelenti, és megfelel a „guru99” oszlop nevének.
  • Egyes "guru99" parancsokban maga is egy táblanevet képvisel.

Ebben az oktatóanyagban megtanulod,

  • Általános parancsok
  • Táblázatkezelések parancsok
  • Adatkezelési parancsok
  • Fürt replikációs parancsok

Általános parancsok

A Hbase-ben az általános parancsok a következő parancsokba vannak besorolva

  • Állapot
  • Változat
  • Table_help (beolvasás, elejtés, beolvasás, letiltás, letiltás stb.)
  • Ki vagyok én

Ahhoz, hogy belépjünk a HBase shell parancsba, először is az alább említett módon kell végrehajtanunk a kódot

hbase Shell

Amint belépünk a HBase shellbe, végre tudjuk hajtani az összes alább említett shell parancsot. Ezeknek a parancsoknak a segítségével minden típusú tábla műveletet elvégezhetünk a HBase shell módban.

Vizsgáljuk 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 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ármelyik paramétert átadhatja 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 paraméter az „összesítés”.

Az alábbiakban bemutattuk, hogyan adhat át különböző paramétereket az állapot parancsnak.

Ha megfigyeljük az alábbi képernyőképet, jobb ötletet kapunk.

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

Amikor végrehajtjuk ezt a parancsállapotot, a szerver jelenlegi, elhalt szerverek számáról és a szerver átlagos terheléséről ad információt, 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 a jelenleg használt HBase verziót jeleníti meg parancs módban
  • Ha futtatja a version parancsot, akkor a fenti módon adja meg a kimenetet

Asztali segítség

Syntax:table_help

Ez a parancs vezérli

  • Mit és hogyan kell használni a táblára hivatkozott parancsokkal
  • Különböző HBase shell parancsokat és szintaxisait biztosítja
  • Itt a fenti képernyőképen a " create" és a " get_table" parancs szintaxisát mutatja a használatával. Ezekkel a parancsokkal manipulálhatjuk a táblázatot, ha a tábla létrejön a HBase-ben.
  • A tábla manipulációhoz olyan parancsokat ad, mint a put, get és az összes többi parancs.

Ki vagyok én

Szintaxis:

Syntax: Whoami

Ez a "whoami" parancs arra szolgál, hogy visszaadja az aktuális HBase felhasználói információkat a HBase fürtből.

Olyan információkat fog nyújtani, mint például

  • A HBase-ben jelen lévő csoportok
  • A felhasználói információk, például ebben az esetben a "hduser" a felhasználói nevet képviselik, a képernyőn látható módon

TTL (Time To Live) - attribútum

A HBase-ben az oszlopcsaládok másodpercek alatt állíthatók be időértékekre a TTL használatával. A lejárati idő elérésekor a HBase automatikusan törli a sorokat. Ez az attribútum a sor minden verziójára vonatkozik - még a jelenlegi verzióra is.

A sor HBase-ben kódolt TTL-idejét az UTC határozza meg. Ez az attribútum a táblázatkezelési parancsoknál használt.

Fontos különbségek vannak a TTL kezelése és az oszlopcsalád TTL között

  • A sejt TTL-ek másodpercek helyett milliszekundum egységekben vannak kifejezve.
  • Egy cella TTL nem hosszabbíthatja meg a cella tényleges élettartamát az oszlopcsalád szintű TTL beállításon túl.

Táblázatkezelések parancsok

Ezek a parancsok lehetővé teszik a programozók számára, hogy táblákat és táblázatsémákat hozzanak létre sorokkal és oszlopcsaládokkal.

A következő táblázatkezelési parancsok

  • Teremt
  • Lista
  • Írja le
  • Letiltás
  • Disable_all
  • Engedélyezze
  • Az összes engedélyezése
  • Csepp
  • Drop_all
  • Show_filters
  • Változtat
  • Alter_status

Vizsgáljuk meg a HBase különféle parancshasználatát egy példával.

Teremt

Syntax: create 
, 

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, amely a szótár vagy a specifikációk szerint oszlopcsaládonként szerepel. Emellett átadhatunk néhány tábla-hatókör attribútumot is.

Annak ellenőrzéséhez, hogy az 'oktatás' tábla létrejött-e vagy sem, az alábbiakban említett "lista" parancsot kell használnunk .

Lista

Syntax:list

  • A "List" parancs megjeleníti az összes táblázatot, amely a HBase-ben található vagy létrehozott
  • A fenti képernyőképen látható kimenet jelenleg a HBase meglévő tábláit mutatja
  • Ebben a képernyőképen itt látható, hogy összesen 8 asztal van jelen a HBase-ben
  • Szűrhetjük a kimeneti értékeket a táblázatokból az opcionális reguláris kifejezés paramétereinek átadásával

Írja le

Syntax:describe 

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

Ez a parancs leírja a megnevezett táblázatot.

  • További információt nyújt az említett táblázatban található oszlopcsaládokról
  • Esetünkben az "oktatás" táblázatot írja le.
  • Információt ad a táblázat nevéről, az oszlopcsaládokról, a kapcsolódó szűrőkről, verziókról és néhány további részletről.

letiltása

Syntax: disable 

hbase(main):011:0>disable 'education'
  • Ez a parancs megkezdi a megnevezett tábla letiltását
  • Ha a táblázatot törölni vagy eldobni kell, akkor először le kell tiltania

Itt, a fenti képernyőképen letiltjuk a táblaoktatást

disable_all

 Syntax: disable_all<"matching regex"
  • Ez a parancs letiltja az összes táblázatot, amely megfelel a megadott regexnek.
  • A megvalósítás megegyezik a delete paranccsal (kivéve a regex hozzáadását az egyezéshez)
  • Amint a tábla letiltásra kerül, a felhasználó törölheti a táblázatot a HBase-ből
  • A tábla törlése vagy eldobása előtt először le kell tiltani

Engedélyezze

Syntax: enable 

hbase(main):012:0>enable 'education'
  • Ez a parancs engedélyezi a megnevezett tábla engedélyezését
  • Bármelyik tábla le van tiltva, a korábbi állapothoz való visszatéréshez ezt a parancsot használjuk
  • Ha egy tábla elsődlegesen le van tiltva, és nincs törölve vagy eldobva, és ha a letiltott táblázatot újra fel akarjuk használni, akkor ezt a parancsot használva engedélyeznünk kell.
  • Itt 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 

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

Meg kell figyelnünk az alábbi pontokat a drop parancshoz

  • A HBase-ben található táblázat törléséhez először le kell tiltanunk
  • A HBase-ben található táblázat eldobásához először le kell tiltanunk
  • Tehát bármelyik táblát, amelyet először le kell dobni vagy törölni kell, a disable paranccsal le kell tiltani
  • Itt a fenti képernyőképen leejtjük az "oktatás" táblázatot.
  • A parancs végrehajtása előtt tiltsa le az "oktatás" táblát.

drop_all

Syntax: drop_all<"regex">
  • Ez a parancs elveti az összes táblázatot, amely megfelel a megadott regexnek
  • A táblákat először le kell tiltani, mielőtt végrehajtanánk ezt a parancsot a disable_all paranccsal
  • A regex illeszkedő kifejezéseket tartalmazó táblázatok el fognak kerülni 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, amelyeket 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 parancs használatával
  • az is_enabled parancs ellenőrzi, hogy a tábla engedélyezve van-e vagy sem

változtat

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

Ez a parancs megváltoztatja az oszlopcsalád sémáját. Ahhoz, hogy megértsük, mit is csinál pontosan, itt egy példával magyaráztuk.

Példák:

Ezekben a példákban módosító parancs műveleteket fogunk végrehajtani a táblákon és oszlopain. Olyan műveleteket fogunk végrehajtani, mint

  • Egyetlen, több oszlopos családnevek módosítása
  • Oszlop családnevek törlése a táblából
  • Számos egyéb művelet a hatókör attribútumokkal táblával
  1. A „guru99_1” oszlopcsalád megváltoztatásához vagy hozzáadásához az „oktatás” táblában az aktuális értékből, hogy legfeljebb 5 cella VERZIÓ maradjon ,
  • Az "oktatás" a tábla neve, amelyet korábban "guru99" oszlopnévvel hoztak létre
  • Itt egy alter parancs segítségével megpróbáljuk az oszlopcsalád sémáját guru99_1-re változtatni guru99-ről

hbase> alter 'education', NAME='guru99_1', VERSIONS=>5
  1. Az alter parancs több oszlopcsaládon is működtethető. Például meghatározunk két új oszlopot 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 oszlop sémát is megváltoztathatunk
  • A fenti képernyőképen látható guru99_2 és guru99_3 a két új oszlopnév, amelyeket a tábla oktatásához definiáltunk
  • Láthatjuk a parancs használatának módját az előző képernyőn
  1. Ebben a lépésben meglátjuk, hogyan lehet törölni az oszlopcsaládot a táblából. Az 'f1' oszlopcsalád törlése az 'oktatás' táblázatból.

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 guru99_1 oszloptérnevet, amelyet korábban az első lépésben hoztunk létre

  1. Amint az az alábbi képernyőképeken látható, két lépést mutat be - hogyan kell megváltoztatni a tábla hatókörét és hogyan lehet eltávolítani a tábla hatókör attribútumát.
Syntax: alter <'tablename'>, MAX_FILESIZE=>'132545224'

1. lépés: Megváltoztathatja a tábla-hatókör attribútumait, például a MAX_FILESIZE, a READONLY, a MEMSTORE_FLUSHSIZE, a DEFERRED_LOG_FLUSH stb. Ezeket a végére tehetjük; például megváltoztathatjuk a régió maximális méretét 128 MB-ra, vagy bármilyen más memóriaértékre, amelyet használunk parancs.

Használat:

  • Használhatjuk a MAX_FILESIZE-t a táblával a fenti attribútumként
  • A MAX_FILESIZE fájlban ábrázolt szám a memóriában bájtokban van megadva

N OTE: MAX_FILESIZE Képesség táblázat körét fogja meghatározni egyes attribútumok jelen a HBase. A MAX_FILESIZE szintén a táblázat hatókörének attribútumai alá tartozik.

2. lépés: A table_att_unset módszerrel a table-scope attribútumot is eltávolíthatja. Ha látja a parancsot

alter 'education', METHOD => 'table_att_unset', NAME => 'MAX_FILESIZE'
  • A fenti képernyőfotó megváltoztatta a táblázat nevét a hatókör attribútumokkal
  • A table_att_unset módszer a táblázatban található attribútumok törlésére szolgál
  • A második példányban leállítjuk a MAX_FILESIZE attribútumot
  • A parancs végrehajtása után egyszerűen törli a MAX_FILESIZE attribútumot az "oktatás" táblából.

alter_status

 Syntax: alter_status 'education'

  • Ezzel a paranccsal megszerezheti az alter parancs állapotát
  • Ez a táblázat azon régióinak számát jelöli, amelyek megkapják a frissített séma átengedési táblázat nevét
  • Itt a fenti képernyőképen 1/1 régió frissítése látható. Ez azt jelenti, hogy egy régiót frissített. Ezt követően, ha ez sikerül, akkor megjelenik a megjegyzés kész.

Adatkezelési parancsok

Ezek a parancsok az asztalon működnek olyan adatkezelésekkel kapcsolatban, mint például az adatok betétele egy táblába, az adatok lekérése egy táblából és a sémák törlése stb.

A parancsok ezek alá tartoznak

  • Számol
  • Tedd
  • Kap
  • Töröl
  • Mindet törölni
  • Csonka
  • Letapogatás

Vizsgáljuk meg ezeket a parancsokat egy példával.

Számol

Syntax: count <'tablename'>, CACHE =>1000
  • A parancs lekéri a táblák sorainak számát. Az ez által 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 fog működni, ha jobb gyorsítótárral van konfigurálva.

Példa:

hbase> count 'guru99', CACHE=>1000

Ez a példa számlálás egyszerre 1000 sort tölt le a "Guru99" táblából.

Gyorsítótárat készíthetünk valamilyen alacsonyabb értékre, ha a táblázat több sorból áll.

De alapértelmezés szerint egyszerre egy sort fog lekérni.

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

Ha feltételezzük, ha a "Guru99" tábla rendelkezik valamilyen táblázati hivatkozással, mondjuk g.

Futtathatjuk a count parancsot az alábbihoz hasonló táblázat táblázaton is

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

Tedd

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

Ez a parancs a dolgok követésére szolgál

  • Cella 'értéket' ad egy meghatározott vagy meghatározott táblához, sorhoz vagy oszlophoz.
  • Opcionálisan koordinálja az időbélyeget.

Példa:

  • Itt az értékeket az r1 sor és a c1 oszlop alatt elhelyezzük a "guru99" táblába
    hbase> put 'guru99', 'r1', 'c1', 'value', 10
  • Három értéket (10,15 és 30) helyeztünk el a "guru99" táblázatba, az alábbi képernyőképen látható módon

  • Tegyük fel, hogy ha a "Guru99" tábla rendelkezik valamilyen táblázati hivatkozással, például mondjuk g. A parancsot tábla referencián is futtathatjuk, mint például

    hbase> g.put 'guru99', 'r1', 'c1', 'value', 10
  • A kimenet a fenti képernyőképen látható lesz, miután értékeket helyezett a "guru99" -be.

Annak ellenőrzéséhez, hogy a bemeneti érték helyesen van-e beillesztve a táblázatba, használjuk a "scan" parancsot. Az alábbi képernyőképen láthatjuk, hogy az értékeket helyesen illesztették be

Kódrészlet: Gyakorláshoz

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

A kódrészletből ezeket csináljuk

  • Itt létrehozunk egy „guru99” nevű táblázatot, amelynek oszlopneve „Edu”.
  • A "put" parancs használatával az "Edu" oszlop r1 sornevébe helyezzük az értékeket a "guru99" táblába.

Kap

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

Itt a közé tartozik az IDŐZÍTÉS, IDŐBETŰ, a VERZIÓK és a SZŰRŐK.

Ennek a parancsnak a használatával kap egy sor vagy cella tartalmat a táblázatban. Ezen felül további paramétereket is hozzáadhat hozzá, például: IDŐBETÉT, IDŐZÍTÉS, VERZIÓK, SZŰRŐK stb., Hogy egy adott sort vagy cellatartalmat kapjon.

Példák: -

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

A "guru99" tábla esetén az r1 és a c1 oszlop értékei ennek a parancsnak a használatával jelennek meg, a fenti képernyőképen látható módon

hbase> get 'guru99', 'r1'

A "guru99" táblázatnál 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 a ts2 időtartam értékei jelennek meg ezzel a paranccsal

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

A "guru99" tábla r1 sora és oszlopcsaládok c1, c2, c3 értékei ezzel a paranccsal jelennek meg.

Töröl

Syntax:delete <'tablename'>,<'row name'>,<'column name'>
  • Ez a parancs törli a cella értékét 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.
  • Szkenneléskor a cellák törlése elnyomja 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 "guru99" tábla c1 oszlopcsaládjából.
  • Tegyük fel, hogy ha a "guru99" tábla rendelkezik valamilyen táblázati hivatkozással, például mondjuk g.
  • A táblázathivatkozáson futtathatjuk a parancsot is, például hbase> g.delete 'guru99', 'r1', 'c1' ".

mindet törölni

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

  • Ez a parancs törli az adott sor összes celláját.
  • Opcionálisan megadhatunk oszlopneveket és időbélyeget a szintaxishoz.

Példa:-

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

Ez törli a táblázat összes sorát és oszlopát. Opcionálisan megemlíthetjük az oszlopneveket.

Csonka

Syntax: truncate 

Egy hbase tábla csonkolása után a séma bemutatja, de a rekordokat nem. Ez a parancs 3 funkciót hajt végre; ezeket az alábbiakban soroljuk fel

  • Letiltja a táblázatot, ha már bemutatja
  • Eldobja az asztalt, ha már bemutatja
  • Visszaállítja az említett táblázatot

Letapogatás

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

Ez a parancs az egész táblázatot beolvassa és megjeleníti a tábla tartalmát.

  • Több opcionális specifikációt is átadhatunk ennek a szkennelési parancsnak, hogy több információt kapjunk a rendszerben található táblákról.
  • A szkenner specifikációi a következő attribútumok közül egyet vagy többet tartalmazhatnak.
  • Ezek a TIMERANGE, FILTER, TIMESTAMP, LIMIT, MAXLENGTH, OSZLOPOK, Cache, STARTROW és STOPROW.
scan 'guru99' 

A kimenet az alábbiakban látható, a képernyőképen látható

A fenti képernyőképen

  • Megjeleníti a "guru99" táblázatot oszlopnévvel és értékekkel
  • Három r1, r2, r3 sorértékből áll az egyetlen c1 oszlopértéknél
  • Megjeleníti a sorokhoz tartozó értékeket

Példák: -

A szkennelési parancs különböző felhasználási módjai

Parancs

Használat

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

Megjeleníti az oszlopokkal kapcsolatos összes metaadat információt, amelyek a HBase táblázataiban találhatók

"guru99", {OSZLOPOK => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'} beolvasása

Megjeleníti a guru99 tábla tartalmát a c1 és c2 oszlopcsaláddal, az értékeket 10-re korlátozva

beolvasás 'guru99', {COLUMNS => 'c1', TIMERANGE => [1303668804, 1303668904]}

Megjeleníti a guru99 tartalmát a c1 oszlopnevével, az említett időtartomány attribútumértéke között lévő értékekkel

"guru99" beolvasása, {RAW => true, VERSIONS => 10}

Ebben a parancsban a RAW => true olyan speciális funkcióval rendelkezik, mint a guru99 táblázatban található összes cellaérték megjelenítése

Kódpélda:

Először hozzon létre táblázatot, és helyezze el az értékeket a táblába

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

Bemeneti képernyőkép:

Ha futtatjuk a scan parancsot

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

Megjeleníti az alább látható kimenetet.

Kimeneti képernyő felvétel:

A fenti képernyőképen látható kimenet a következő információkat adja

  • A guru99 tábla beolvasása RAW => true, VERSIONS => 1000 attribútumokkal
  • Oszlopcsaládokkal és értékekkel rendelkező sorok megjelenítése
  • A harmadik sorban a megjelenített értékek az oszlopban található törölt értékeket mutatják
  • Az általa megjelenített kimenet véletlenszerű; nem lehet ugyanaz a sorrend, mint a táblázatba beillesztett értékek

Fürt replikációs parancsok

  • Ezek a parancsok a HBase fürtbeállítási módján működnek.
  • A társak hozzáadása és eltávolítása a fürthöz, valamint a replikáció elindításához és leállításához ezeket a parancsokat általában használják.

Parancs

Funkcionalitás

add_peer

Társak hozzáadása a fürthöz a replikációhoz

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

remove_peer

Leállítja a definiált replikációs folyamot.

Törli a társra vonatkozó összes metaadat-információt

hbase> remove_peer '1'

start_replication

Újraindítja az összes replikációs funkciót

hbase> start_replication

stop_replication

Leállítja az összes replikációs funkciót

hbase> stop_replication

Összegzés :

A HBase shell és az általános parancsok teljes körű információt nyújtanak a különböző típusú adatkezelésekről, a táblák kezeléséről és a fürt replikációs parancsokról. Ezeket a parancsokat használva különböző funkciókat hajthatunk végre a HBase-ben található táblákon.