Uvod v HBase ukaze
Ukaz HBase je okvir z odprto kodo. Deluje na sistemu Hadoop distribuiranih datotek (HDFS) za shranjevanje redkih podatkovnih nizov. Ključne sestavine HBase so Zookeeper, Region, HBase Master. Hbase sestavljajo aktivni strežnik HBase Master in en Region Server. Hmaster je odgovoren za spremljanje vseh regijskih strežnikov v grozdu. Hbase se samodejno razdeli na regije. Regije so shranjene v datoteki na razdeljen način. Omogočajo naključno branje in pisanje v velikih nizih podatkov. So horizontalno razširljivi (lahko se doda poljubno število stolpcev), dve ključni strukturi HBase pa sta vrstici in stolpcu.
Osnovni ukazi HBase (operativni ukazi) so
Po osnovni namestitvi interaktivna lupina za izvajanje ukazov:
Ukazi za opredelitev podatkov / jezik za upravljanje podatkov:
-
Ustvari: ustvari novo tabelo
-
Put: Vstavi nov nabor v zapis.
n
-
Optično branje: Vrne podatke, shranjene v tabeli.
-
Get: Vrne zapis.
-
Pomoč: seznam vseh ukazov.
osnovno (glavno): 020: 0> seznam 'ime imenskega prostora: mydb'
-
Spusti: Če želite izbrisati določeno celico v tabeli.
-
Če želite onemogočiti tabelo:
Sintaksa: onemogoči 'dataTable'
-
Posodobitev podatkov:
Za posodobitev stolpca je ustvarjen nov niz vrednosti stolpca za isti ključ vrstice. Tu ni uporabljena nobena ključna beseda Posodobitev.
Primer: Posodobite dataTable (vrstica 112), da spremenite oceno na „8“:
-
Odrezati:
Ta ukaz hrani shemo, ne pa tudi zapisov.
Sintaksa: hbase> skrajšati
-
Opišite:
Uporablja se za opis obstoječega prostora imen.
Zgornji izhodni zaslon daje naslednja pojasnila:
Tabela za skeniranje "račun" z atributi RAW => true, VERSIONS => 0.
Prikaz vrstic z družinami stolpcev in vrednostmi v tabeli.
Prikaže naključni izhod, ki ni v enakem vrstnem redu kot vrednosti, vstavljene v tabelo
Vmesni ukazi Hbase
- Ustvari: Uporabljajo jih za ustvarjanje tabele v HBase.
primer: ustvarite 'ime tabele', '
- onemogoči: Uporablja se za onemogočanje ustvarjene tabele.
primer: Hbase> onemogoči 'ime tabele'
- is_disabled: Ta ukaz preveri, ali je tabela onemogočena.
primer: hbase> je onemogočeno 'ime tabele'
-
Varnostni ukazi
Spodaj ukazi Hbase se uporabljajo za zagotavljanje varnosti baze podatkov nepooblaščenih uporabnikov.
- Podelitev: Ta ukaz daje pravico dovoljenja za branje, pisanje, izvajanje.
primer: hbase> grant ((ime Col)
- Prekliči: Ta ukaz se prekliče uporabnikov dostop do tabele.
primer: hbase> prekliče
- Uporabniška dovoljenja : Ta ukaz navaja ves dostop do tabele
primer: hbase> user_permission 'ime tabele'
2. Ukazi za podvajanje grozda:
Izvedejo se, ko je grozd nastavljen v Hbase, da ustavi / doda replikacijo grozdov.
- Dodaj vrstnik: če želite dodati vrstnik v grozde, da kopirate podatke
primer: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod
- Start_replication: izbriše vse podatke metapodatkov o vrstniku.
primer: hbase> start_replication
- Zaustavitev podvajanja: ustavi ves postopek podvajanja
primer: hbase> stop_replication
3.Konfiguriranje ukazov Tabela:
- pme_config: Ta ukaz se uporablja za pridobitev stanja uvajanja tabele in konfiguracije. Konfiguracijo napišejo v HBase / HDFS.
- pme_dump: Ta ukaz pomaga pri odpravljanju napak in odpravljanju napak. Izpišejo podatke tabele.
- pme_set_autocompare: Ta ukaz začasno nastavi lastnost konfiguracije samodejne primerjave za tabelo PME.
- pme_set_autoderive: Ta ukaz začasno nastavi lastnost konfiguracije samodejnih zapisov za tabelo PME.
- pme_set_autolink: Ta ukaz začasno nastavi lastnost autolinkrecordsconfiguration za identificirano tabelo PME.
- pme_disable_all: Ta ukaz onemogoči vse tabele v HBase, ki so pme_enabled.
Napredni ukazi HBase
Oglejmo si nekaj naprednih ukazov HBase, ki so podani spodaj: -
Ukazi Hbase Namespace:
Imenski prostor je logično združevanje tabel, skupina uporabnikov si deli dostop do tabele, vendar z različnimi privilegiji. Obstaja 6 ukazov s prostorskim imenom
- Create_namespace: Uporabljajo jih za ustvarjanje novega prostora imen.
base (glavna): 019: 0> ustvari 'ime imenskega prostora: mydb', 'cf'
0 vrstic v 2.3760 sekundah =>
Hbase :: Tabela - ime imena: mydb
- Seznam imenskih prostorov: v imenskem prostoru navajajo vrstice no.of.
- Orodje za preizkus nalaganja: Testirajo gručo z branjem / pisanjem.
Primer: Hbase: ltt -h
- wal: Če želite dobiti seznam datotek Wal.
Primer: hbase wal
wal (-h) (-j) (-p) (-r)
kjer -h izhodno sporočilo pomoči
-j izhod Json
-p Natisni vrednosti
-r območje za filtriranje
- Počisti: ta ukaz odstrani vse informacije, povezane z bazo, iz HDFS.
- Spremeni Imeniški prostor:
V HBaseu ustvarijo ustvarjeni imenski prostor.
Primer: osnovna čista baza podatkov (glavna): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')
- Opišite Imeniški prostor:
Opisujejo obstoječi imenski prostor v Hbase.
Primer: hbase (glavna): 047: 0> opis_prostor_ imena 'ime3'
OPIS
(NAME => 'ime imenskega prostora', PROERTY_NAME => 'PROPERTY_VALUE')
-
Posnetek Hbase:
Omogočajo nam, da vzamemo kopijo tabele in jo izvozimo v drugo gručo. Lahko se shrani v IBM Cloud Object storage.
Primer: osnovni org.apache.hadoop.hbase.mapreduce.Export test cos: //mysql.my
- Izbriši posnetek
primer: lupina hbase >> izbriši _snapshot 'ime posnetka'
- Oglejte si informacije o posnetku
primer: lupina baze podatkov >> ime posnetka posnetka_info
Nasveti in nasveti Za uporabo ukazov HBase
HBase ima dober naključni dostop za branje in pisanje in ga raje spletno analitično znanje. Zastopanje logičnih razporeditev vrstice v osnovni tabeli je zelo pomembno. Vrstice so shranjene kot vrstice. Do katere koli vrstice lahko dostopate neposredno s tipko vrstice. Lahko uporabimo HBase Shell (vmesnik ukazne vrstice) za ustvarjanje tabele Hbase, dodajanje vrstic, pregledovanje celotne tabele in uporabo filtrov, ki filtrirajo vrstico na podlagi določenih omejitev. Nekateri glavni dejavniki, ki jih je treba upoštevati pri ustvarjanju zasnove mize. To so: Družine stolpcev, vrstice, različice, sheme za branje / pisanje. Pri izdelavi zasnove tabele v bazi ni uporabljenih podatkovnih vrst, vse je shranjeno kot bajtovski niz. V HBase ni opravljenih nobenih transakcij. Z HBase lahko komuniciramo na dva načina: bodisi z uporabo Java API-ja, HBase Shell. Zmogljivost grozda HBase je mogoče ohraniti s takojšnjim povečanjem števila niti obdelave zahtev.
Zaključek - Ukazi HBase:
HBase lupina in splošni ukazi dajejo ustrezne informacije o različnih vrstah manipulacije podatkov, upravljanju tabel in ukazi podvajanja grozda. Z uporabo teh ukazov se lahko izvajajo različne funkcije na tabelah v HBase. Hbase je integriran v Hive za poizvedbe SQL in nimajo fleksibilnih shem. HBase grozdi so varnostno kopirani s popolnim izklopom grozdov in v živo gručo imajo samodejno podporo za preklop.
Priporočeni članki
To je vodnik za ukaze HBase. Tu smo razpravljali o osnovnih in naprednih ukazih HBase ter nekaj neposrednih ukazov HBase. Če želite izvedeti več, si oglejte tudi naslednji članek -
- Pomembni ukazi VBA
- Ukazi Tableau
- Natančni list SQL (ukazi, brezplačni nasveti in triki)
- Uvod v dotakne ukazov VBA