HBase Shell-kommandoer med eksempler
Efter vellykket installation af HBase oven pรฅ Hadoop fรฅr vi en interaktiv shell til at udfรธre forskellige kommandoer og udfรธre flere operationer. Ved at bruge disse kommandoer kan vi udfรธre flere operationer pรฅ datatabeller, der kan give bedre datalagringseffektivitet og fleksibel interaktion fra klientens side.
Vi kan interagere med HBase pรฅ to mรฅder,
- HBase interaktiv skaltilstand og
- Gennem Java API
I HBase bruges interaktiv skaltilstand til at interagere med HBase til tabeloperationer, tabelstyring og datamodellering. Ved at bruge Java API-model, vi kan udfรธre alle typer tabel- og dataoperationer i HBase. Vi kan interagere med HBase ved at bruge begge disse metoder.
Den eneste forskel mellem disse to er Java API bruger java-kode til at forbinde med HBase, og shell-tilstand bruger shell-kommandoer til at forbinde med HBase.
Hurtig overdรฆkning af HBase fรธr vi fortsรฆtter-
- HBase bruger Hadoop filer som lagringssystem til at gemme de store mรฆngder data. Hbase bestรฅr af masterservere og regionsservere
- De data, der skal lagres i HBase, vil vรฆre i form af regioner. Yderligere vil disse regioner blive opdelt og lagret pรฅ flere regionsservere
- Denne shell-kommandoer giver programmรธren mulighed for at definere tabelskemaer og dataoperationer ved hjรฆlp af komplet shell-mode-interaktion
- Uanset hvilken kommando vi bruger, vil det afspejle sig i HBase-datamodellen
- Vi bruger HBase shell-kommandoer i operativsystemets scriptfortolkere som Bash shell
- Bash shell er standard kommandofortolkere for de fleste Linux og Unix driftsfordelinger
- HBase avancerede versioner giver shell-kommandoer jruby-stil objektorienterede referencer til tabeller
- Tabelreferencevariabler kan bruges til at udfรธre dataoperationer i HBase shell-tilstand
For eksempler,
- I denne vejledning har vi lavet en tabel, hvor 'uddannelse' reprรฆsenterer tabelnavnet og svarer til kolonnenavnet "guru99".
- I nogle kommandoer reprรฆsenterer "guru99" selv et tabelnavn.
Generelle kommandoer
I Hbase er generelle kommandoer kategoriseret i fรธlgende kommandoer
- Status
- Version
- Table_help (scan, slip, hent, sรฆt, deaktiver osv.)
- Hvem er jeg
For at komme ind i HBase shell-kommandoen skal vi fรธrst og fremmest udfรธre koden som nรฆvnt nedenfor
hbase Shell
Nรฅr vi kommer ind i HBase shell, kan vi udfรธre alle shell-kommandoer nรฆvnt nedenfor. Ved hjรฆlp af disse kommandoer kan vi udfรธre alle typer tabeloperationer i HBase-skaltilstanden.
Lad os se nรฆrmere pรฅ alle disse kommandoer og deres brug en efter en med et eksempel.
Status
Syntax:status
Denne kommando vil give detaljer om systemstatus som et antal servere til stede i klyngen, antal aktive servere og gennemsnitlig belastningsvรฆrdi. Du kan ogsรฅ videregive bestemte parametre afhรฆngigt af, hvor detaljeret status du รธnsker at vide om systemet. Parametrene kan vรฆre 'resumรฉ', 'simpel' eller 'detaljeret', er standardparameteren "resumรฉ".
Nedenfor har vi vist, hvordan du kan overfรธre forskellige parametre til statuskommandoen.
Hvis vi observerer nedenstรฅende skรฆrmbillede, fรฅr vi en bedre idรฉ.
hbase(main):001:0>status hbase(main):002:0>status 'simple' hbase(main):003:0>status 'summary' hbase(main):004:0> status 'detailed'
Nรฅr vi udfรธrer denne kommandostatus, vil den give information om antal servers tilstedevรฆrende, dรธde servere og gennemsnitlig belastning af serveren, her i skรฆrmbilledet viser den informationen som- 1 live server, 1 dรธde servere og 7.0000 gennemsnitlig belastning.
Version
Syntax: version
- Denne kommando viser den aktuelt brugte HBase-version i kommandotilstand
- Hvis du kรธrer versionskommando, vil den give output som vist ovenfor
Bordhjรฆlp
Syntax:table_help
Denne kommando vejleder
- Hvad og hvordan man bruger tabel-refererede kommandoer
- Det vil give forskellige HBase shell-kommandobrug og dets syntakser
- Her pรฅ skรฆrmbilledet ovenfor viser den syntaksen til "skab" og "fรฅ_bord" kommando med dens brug. Vi kan manipulere tabellen via disse kommandoer, nรฅr fรธrst tabellen er oprettet i HBase.
- Det vil give tabel manipulationer kommandoer som put, get og alle andre kommandoer information.
whoami
Syntaks:
Syntax: Whoami
Denne kommando "whoami" bruges til at returnere den aktuelle HBase-brugerinformation fra HBase-klyngen.
Det vil give information som
- Grupper til stede i HBase
- Brugeroplysningerne, for eksempel i dette tilfรฆlde "hduser" reprรฆsenterer brugernavnet som vist pรฅ skรฆrmbilledet
TTL (Time To Live) โ Attribut
I HBase kan kolonnefamilier indstilles til tidsvรฆrdier i sekunder ved hjรฆlp af TTL. HBase vil automatisk slette rรฆkker, nรฅr udlรธbstiden er nรฅet. Denne egenskab gรฆlder for alle versioner af en rรฆkke โ ogsรฅ den aktuelle version.
TTL-tiden kodet i HBase for rรฆkken er angivet i UTC. Denne attribut bruges sammen med kommandoer til tabelstyring.
Vigtige forskelle mellem TTL-hรฅndtering og TTL'er i kolonnefamilien er nedenfor
- Celle TTL'er er udtrykt i enheder af millisekunder i stedet for sekunder.
- En celle TTL'er kan ikke forlรฆnge den effektive levetid for en celle ud over en TTL-indstilling pรฅ kolonnefamilieniveau.
Tabeller Ledelseskommandoer
Disse kommandoer giver programmรธrer mulighed for at oprette tabeller og tabelskemaer med rรฆkker og kolonnefamilier.
Fรธlgende er tabelstyringskommandoer
- Opret
- Liste
- Beskriv
- Deaktiver
- Slรฅ alt fra
- Aktiver
- Enable_all
- Drop
- Drop_all
- Vis_filtre
- Alder
- Alter_status
Lad os se pรฅ forskellige kommandobrug i HBase med et eksempel.
Opret
Syntax: create <tablename>, <columnfamilyname>
Eksempel:-
hbase(main):001:0> create 'education' ,'guru99' 0 rows(s) in 0.312 seconds =>Hbase::Table โ education
Ovenstรฅende eksempel forklarer, hvordan man opretter en tabel i HBase med det specificerede navn givet i henhold til ordbogen eller specifikationerne i henhold til kolonnefamilien. Ud over dette kan vi ogsรฅ overfรธre nogle tabel-omfang-attributter ind i den.
For at kontrollere, om tabellen 'uddannelse' er oprettet eller ej, skal vi bruge "liste" kommando som nรฆvnt nedenfor.
Liste
Syntax:list
- Kommandoen "List" vil vise alle de tabeller, der er til stede eller oprettet i HBase
- Outputtet, der vises i ovenstรฅende skรฆrmbillede, viser i รธjeblikket de eksisterende tabeller i HBase
- Her i dette skรฆrmbillede viser det, at der er i alt 8 borde til stede i HBase
- Vi kan filtrere outputvรฆrdier fra tabeller ved at overfรธre valgfri regulรฆre udtryksparametre
Beskriv
Syntax:describe <table name>
hbase(main):010:0>describe 'education'
Denne kommando beskriver den navngivne tabel.
- Det vil give mere information om kolonnefamilier, der findes i den nรฆvnte tabel
- I vores tilfรฆlde giver det beskrivelsen af โโtabellen "uddannelse".
- Det vil give information om tabelnavn med kolonnefamilier, tilhรธrende filtre, versioner og nogle flere detaljer.
deaktivere
Syntax: disable <tablename>
hbase(main):011:0>disable 'education'
- Denne kommando vil begynde at deaktivere den navngivne tabel
- Hvis tabellen skal slettes eller slettes, skal den fรธrst deaktiveres
Her, i ovenstรฅende skรฆrmbillede, deaktiverer vi bordundervisning
slรฅ alt fra
Syntax: disable_all<"matching regex"
- Denne kommando vil deaktivere alle tabeller, der matcher det givne regex.
- Implementeringen er den samme som delete-kommando (undtagen tilfรธjelse af regex til matchning)
- Nรฅr bordet bliver deaktiveret, kan brugeren slette bordet fra HBase
- Fรธr sletning eller fjernelseping tabel, bรธr den fรธrst deaktiveres
Aktiver
Syntax: enable <tablename>
hbase(main):012:0>enable 'education'
- Denne kommando vil begynde at aktivere den navngivne tabel
- Uanset hvilken tabel der er deaktiveret, bruger vi denne kommando for at vende tilbage til dens tidligere tilstand
- Hvis en tabel i fรธrste omgang er deaktiveret og ikke slettet eller slettet, og hvis vi รธnsker at genbruge den deaktiverede tabel, skal vi aktivere den ved at bruge denne kommando.
- Her i ovenstรฅende skรฆrmbillede aktiverer vi tabellen "uddannelse".
vis_filtre
Syntax: show_filters
Denne kommando viser alle de filtre, der findes i HBase, sรฅsom ColumnPrefix Filter, TimestampsFilter, PageFilter, FamilyFilter osv.
drop
Syntax:drop <table name>
hbase(main):017:0>drop 'education'
Vi skal observere nedenstรฅende punkter for drop-kommando
- For at slette tabellen, der findes i HBase, skal vi fรธrst deaktivere den
- For at droppe den tabel, der findes i HBase, skal vi fรธrst deaktivere den
- Sรฅ enten tabel, der skal slettes eller slettes fรธrst, skal tabellen deaktiveres ved hjรฆlp af disable-kommandoen
- Her pรฅ skรฆrmbilledet ovenfor falder viping tabel "uddannelse".
- Fรธr udfรธrelse af denne kommando, er det nรธdvendigt, at du deaktiverer tabellen "uddannelse".
drop_all
Syntax: drop_all<"regex">
- Denne kommando vil slette alle de tabeller, der matcher det givne regex
- Tabeller skal fรธrst deaktiveres, fรธr du udfรธrer denne kommando ved hjรฆlp af disable_all
- Tabeller med regex-matchende udtryk vil falde fra HBase
er_aktiveret
Syntax: is_enabled 'education'
Denne kommando vil bekrรฆfte, om den navngivne tabel er aktiveret eller ej. Normalt er der en lille forvirring mellem "enable" og "is_enabled" kommandohandling, som vi rydder her
- Antag at en tabel er deaktiveret, for at bruge den tabel skal vi aktivere den ved at bruge enable-kommandoen
- kommandoen is_enabled vil kontrollere, om tabellen er aktiveret eller ej
รฆndre
Syntax: alter <tablename>, NAME=><column familyname>, VERSIONS=>5
Denne kommando รฆndrer kolonnefamilieskemaet. For at forstรฅ, hvad det prรฆcist gรธr, har vi forklaret det her med et eksempel.
eksempler:
I disse eksempler skal vi udfรธre รฆndringskommandoer pรฅ tabeller og pรฅ dens kolonner. Vi vil udfรธre operationer som
- รndring af enkelt, flere kolonnes familienavne
- Sletning af kolonnefamilienavne fra tabel
- Flere andre operationer, der bruger omfangsattributter med tabel
- For at รฆndre eller tilfรธje kolonnefamilien 'guru99_1' i tabellen 'uddannelse' fra den aktuelle vรฆrdi for at beholde et maksimum pรฅ 5 celleVERSIONER,
- "uddannelse" er tabelnavn oprettet med kolonnenavn "guru99" tidligere
- Her forsรธger vi ved hjรฆlp af en alter-kommando at รฆndre kolonnefamilieskemaet til guru99_1 fra guru99
hbase> alter 'education', NAME='guru99_1', VERSIONS=>5
- Du kan ogsรฅ betjene alter-kommandoen pรฅ flere kolonnefamilier. For eksempel vil vi definere to nye kolonner til vores eksisterende tabel "uddannelse".
hbase> alter 'edu', 'guru99_1', {NAME => 'guru99_2', IN_MEMORY => true}, {NAME => 'guru99_3', VERSIONS => 5}
- Vi kan รฆndre mere end รฉt kolonneskema ad gangen ved at bruge denne kommando
- guru99_2 og guru99_3 som vist i ovenstรฅende skรฆrmbillede er de to nye kolonnenavne, som vi har defineret for tabeluddannelsen
- Vi kan se mรฅden at bruge denne kommando pรฅ i det forrige skรฆrmbillede
- I dette trin vil vi se, hvordan du sletter kolonnefamilien fra tabellen. For at slette 'f1' kolonnefamilien i tabel 'uddannelse'.
Brug en af โโdisse kommandoer nedenfor,
hbase> alter 'education', NAME => 'f1', METHOD => 'delete'
hbase> alter 'education', 'delete' =>' guru99_1'
- I denne kommando forsรธger vi at slette kolonnerummets navn guru99_1, som vi tidligere oprettede i det fรธrste trin
- Som vist i nedenstรฅende skรฆrmbilleder viser den to trin โ hvordan man รฆndrer tabelomfangsattributten og hvordan man fjerner tabelomfangsattributten.
Syntax: alter <'tablename'>, MAX_FILESIZE=>'132545224'
Trin 1) Du kan รฆndre tabel-scope-attributter som MAX_FILESIZE, READONLY, MEMSTORE_FLUSHSIZE, DEFERRED_LOG_FLUSH osv. Disse kan sรฆttes til sidst; for eksempel for at รฆndre den maksimale stรธrrelse af en region til 128MB eller enhver anden hukommelsesvรฆrdi, vi bruger denne kommando.
Anvendelse:
- Vi kan bruge MAX_FILESIZE med tabellen som scope-attribut som ovenfor
- Tallet reprรฆsenteret i MAX_FILESIZE er i term af hukommelse i bytes
NOBS: MAX_FILESIZE Attributtabels omfang vil blive bestemt af nogle attributter, der findes i HBase. MAX_FILESIZE kommer ogsรฅ under tabelomfangsattributter.
Trin 2) Du kan ogsรฅ fjerne en table-scope-attribut ved hjรฆlp af table_att_unset-metoden. Hvis du ser kommandoen
alter 'education', METHOD => 'table_att_unset', NAME => 'MAX_FILESIZE'
- Ovenstรฅende skรฆrmbillede viser รฆndret tabelnavn med scope-attributter
- Metoden table_att_unset bruges til at deaktivere attributter, der findes i tabellen
- Det andet tilfรฆlde fjerner vi attributten MAX_FILESIZE
- Efter udfรธrelse af kommandoen vil den simpelthen fjerne MAX_FILESIZE-attributten fra "uddannelse"-tabellen.
alter_status
Syntax: alter_status 'education'
- Gennem denne kommando kan du fรฅ status for alter-kommandoen
- Hvilket angiver antallet af regioner i tabellen, der har modtaget det opdaterede skema-passetabelnavn
- Her i ovenstรฅende skรฆrmbillede viser det 1/1 regioner opdateret. Det betyder, at den har opdateret รฉn region. Efter det, hvis det lykkedes, vil det vise kommentar udfรธrt.
Datamanipulationskommandoer
Disse kommandoer fungerer pรฅ tabellen relateret til datamanipulationer, sรฅsom at lรฆgge data i en tabel, hente data fra en tabel og slette skema osv.
Kommandoerne kommer under disse er
- Tรฆlle
- Sรฆtte
- Fรฅ
- Slette
- Slet alt
- afkort
- Scan
Lad os se nรฆrmere pรฅ brugen af โโdisse kommandoer med et eksempel.
Tรฆlle
Syntax: count <'tablename'>, CACHE =>1000
- Kommandoen vil hente antallet af et antal rรฆkker i en tabel. Vรฆrdien returneret af denne er antallet af rรฆkker.
- Aktuelt antal vises som standard for hver 1000 rรฆkker.
- Tรฆlleinterval kan eventuelt angives.
- Standard cachestรธrrelse er 10 rรฆkker.
- Tรฆl-kommandoen fungerer hurtigt, nรฅr den er konfigureret med hรธjre cache.
Eksempel:
hbase> count 'guru99', CACHE=>1000
Dette eksempelantal henter 1000 rรฆkker ad gangen fra "Guru99"-tabellen.
Vi kan lave cache til en lavere vรฆrdi, hvis tabellen bestรฅr af flere rรฆkker.
Men som standard vil den hente en rรฆkke ad gangen.
hbase>count 'guru99', INTERVAL => 100000 hbase> count 'guru99', INTERVAL =>10, CACHE=> 1000
Hvis antag, hvis tabellen "Guru99" har en tabelreference som f.eks.
Vi kan kรธre count-kommandoen pรฅ tabelreference ogsรฅ som nedenfor
hbase>g.count INTERVAL=>100000 hbase>g.count INTERVAL=>10, CACHE=>1000
Sรฆtte
Syntax: put <'tablename'>,<'rowname'>,<'columnvalue'>,<'value'>
Denne kommando bruges til fรธlgende ting
- Det vil sรฆtte en celle 'vรฆrdi' ved defineret eller specificeret tabel eller rรฆkke eller kolonne.
- Det vil valgfrit koordinere tidsstempling.
Eksempel:
- Her placerer vi vรฆrdier i tabel "guru99" under rรฆkke r1 og kolonne c1
hbase> put 'guru99', 'r1', 'c1', 'value', 10
- Vi har placeret tre vรฆrdier, 10,15, 30 og 99 i tabellen "guruXNUMX" som vist pรฅ skรฆrmbilledet nedenfor
- Antag, at hvis tabellen "Guru99" har en tabelreference som f.eks. Vi kan ogsรฅ kรธre kommandoen pรฅ tabelreference ogsรฅ ligesom
hbase> g.put 'guru99', 'r1', 'c1', 'value', 10
- Outputtet vil vรฆre som vist i ovenstรฅende skรฆrmbillede efter at have placeret vรฆrdier i "guru99".
For at kontrollere, om inputvรฆrdien er korrekt indsat i tabellen, bruger vi "scan" kommandoen. I nedenstรฅende skรฆrmbillede kan vi se, at vรฆrdierne er indsat korrekt
Code Uddrag: Til รธvelse
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
Fra kodestykket gรธr vi disse ting
- Her opretter vi en tabel ved navn 'guru99' med kolonnenavnet som "Edu."
- Ved at bruge "put"-kommandoen placerer vi vรฆrdier i rรฆkkenavn r1 i kolonne "Edu" i tabellen "guru99."
Fรฅ
Syntax: get <'tablename'>, <'rowname'>, {< Additional parameters>}
Her omfatter TIMERANGE, TIMESTAMP, VERSIONS og FILTRE.
Ved at bruge denne kommando fรฅr du en rรฆkke eller celleindhold til stede i tabellen. Ud over det kan du ogsรฅ tilfรธje yderligere parametre til det som TIMESTAMP, TIMERANGE, VERSIONS, FILTERS osv. for at fรฅ en bestemt rรฆkke eller celleindhold.
Eksempler:-
hbase> get 'guru99', 'r1', {COLUMN => 'c1'}
For tabellen "guru99โฒ vises rรฆkke r1 og kolonne c1 vรฆrdier ved hjรฆlp af denne kommando som vist i ovenstรฅende skรฆrmbillede
hbase> get 'guru99', 'r1'
For tabellen "guru99" vil rรฆkke r1-vรฆrdier blive vist ved hjรฆlp af denne kommando
hbase> get 'guru99', 'r1', {TIMERANGE => [ts1, ts2]}
For tabellen "guru99" vil rรฆkke 1-vรฆrdier i tidsintervallet ts1 og ts2 blive vist ved hjรฆlp af denne kommando
hbase> get 'guru99', 'r1', {COLUMN => ['c1', 'c2', 'c3']}
For tabel "guru99" vil rรฆkke r1 og kolonnefamiliers c1, c2, c3 vรฆrdier blive vist ved hjรฆlp af denne kommando
Slette
Syntax:delete <'tablename'>,<'row name'>,<'column name'>
- Denne kommando vil slette cellevรฆrdi ved defineret tabel i rรฆkke eller kolonne.
- Slet skal og bรธr matche de slettede cellers koordinater nรธjagtigt.
- Ved scanning undertrykker slet celle รฆldre versioner af vรฆrdier.
Eksempel:
hbase(main):)020:0> delete 'guru99', 'r1', 'c1''.
- Ovenstรฅende udfรธrelse vil slette rรฆkke r1 fra kolonnefamilie c1 i tabel "guru99."
- Antag, at hvis tabellen "guru99" har en tabelreference som f.eks.
- Vi kan ogsรฅ kรธre kommandoen pรฅ tabelreference ligesom hbase> g.slet 'guru99', 'r1', 'c1โฒ".
slet alt
Syntax: deleteall <'tablename'>, <'rowname'>
- Denne kommando vil slette alle celler i en given rรฆkke.
- Vi kan eventuelt definere kolonnenavne og tidsstempel til syntaksen.
Eksempel:-
hbase>deleteall 'guru99', 'r1', 'c1'
Dette vil slette alle rรฆkker og kolonner i tabellen. Eventuelt kan vi nรฆvne kolonnenavne i det.
afkort
Syntax: truncate <tablename>
Efter trunkering af en hbase-tabel vil skemaet prรฆsentere, men ikke posterne. Denne kommando udfรธrer 3 funktioner; disse er anfรธrt nedenfor
- Deaktiverer tabellen, hvis den allerede findes
- Dropper bordet, hvis det allerede prรฆsenterer
- Genskaber den nรฆvnte tabel
Scan
Syntax: scan <'tablename'>, {Optional parameters}
Denne kommando scanner hele tabellen og viser tabelindholdet.
- Vi kan videregive flere valgfrie specifikationer til denne scanningskommando for at fรฅ mere information om tabellerne i systemet.
- Scannerspecifikationer kan omfatte en eller flere af fรธlgende attributter.
- Disse er TIMERANGE, FILTER, TIMESTAMP, LIMIT, MAXLENGTH, COLONNS, CACHE, STARTROW og STOPROW.
scan 'guru99'
Output som vist nedenfor i skรฆrmbilledet
I ovenstรฅende skรฆrmbillede
- Den viser "guru99" tabel med kolonnenavn og vรฆrdier
- Den bestรฅr af tre rรฆkkevรฆrdier r1, r2, r3 for enkelt kolonnevรฆrdi c1
- Den viser de vรฆrdier, der er knyttet til rรฆkker
Eksempler:-
De forskellige anvendelser af scanningskommando
| Kommando | Brug |
|---|---|
| scan '.META.', {COLUMNS => 'info:regioninfo'} | Det viser alle metadataoplysninger relateret til kolonner, der er til stede i tabellerne i HBase |
| scan 'guru99', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'} | Det viser indholdet af tabelguru99 med deres kolonnefamilier c1 og c2, hvilket begrรฆnser vรฆrdierne til 10 |
| scan 'guru99', {COLUMNS => 'c1', TIMERANGE => [1303668804, 1303668904]} | Det viser indholdet af guru99 med dets kolonnenavn c1 med vรฆrdierne til stede mellem den nรฆvnte tidsinterval attributvรฆrdi |
| scan 'guru99', {RAW => sand, VERSIONER =>10} | I denne kommando giver RAW=> true avanceret funktion som at vise alle cellevรฆrdier, der er til stede i tabellen guru99 |
Code Eksempel:
Opret fรธrst tabel og placer vรฆrdier i tabellen
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
Input skรฆrmbillede:
Hvis vi kรธrer scan-kommando
Query: scan 'guru99', {RAW=>true, VERSIONS=>1000}
Det vil vise output vist nedenfor.
Output skรฆrmbillede:
Outputtet vist i ovenstรฅende skรฆrmbillede giver fรธlgende information
- Scanner guru99-tabel med attributter RAW=>true, VERSIONER=>1000
- Viser rรฆkker med kolonnefamilier og vรฆrdier
- I den tredje rรฆkke viser de viste vรฆrdier den slettede vรฆrdi i kolonnen
- Det output, der vises af det, er tilfรฆldigt; det kan ikke vรฆre samme rรฆkkefรธlge som de vรฆrdier, vi indsatte i tabellen
Cluster Replikeringskommandoer
- Disse kommandoer virker pรฅ klyngeopsรฆtningstilstand for HBase.
- For at tilfรธje og fjerne peers til klynge og for at starte og stoppe replikering bruges disse kommandoer generelt.
| Kommando | Funktionalitet |
|---|---|
| add_peer | Fรธj peers til klyngen for at replikere
hbase> add_peer '3', zk1,zk2,zk3:2182:/hbase-prod |
| remove_peer | Stopper den definerede replikeringsstrรธm.
Sletter alle metadataoplysninger om peeren hbase> remove_peer '1' |
| start_replikering | Genstarter alle replikeringsfunktionerne
hbase> start_replikering |
| stop_replikering | Stopper alle replikeringsfunktionerne
hbase>stop_replikering |
Resumรฉ
HBase shell og generelle kommandoer giver fuldstรฆndig information om forskellige typer datamanipulation, tabelstyring og klyngreplikeringskommandoer. Vi kan udfรธre forskellige funktioner ved hjรฆlp af disse kommandoer pรฅ tabeller, der findes i HBase.























