Johdatus HBase-komentoihin
HBase Command on avoimen lähdekoodin kehys. Se toimii Hadoop-tiedostojakojärjestelmässä (HDFS), jota käytetään harvojen tietojoukkojen tallentamiseen. Tärkeimmät HBase-komponentit ovat Zookeeper, Region, HBase Master. Hbase koostuu aktiivisesta HBase Master -palvelimesta ja yhdestä aluepalvelimesta. Hmaster vastaa kaikkien klusterin alueen palvelimien seurannasta. Hbase osioidaan automaattisesti alueiksi. Alueet tallennetaan tiedostoon hajautetulla tavalla. Ne tarjoavat satunnaisen luku- ja kirjoitustoiminnan suurissa tietoaineistoissa. Ne ovat vaakatasossa skaalattavia (sarakkeiden lukumäärä voidaan lisätä) ja kaksi HBase-näppäinrakennetta ovat vastaavasti rivi- ja sarakkeenäppäimet.
HBase-peruskomennot (operatiiviset komennot) ovat
Perusasennuksen jälkeen interaktiivinen kuori komentojen suorittamiseksi:
Tietojen määritelmäkieli / tietojen käsittelykomennot:
-
Luo: Se luo uuden taulukon
-
Laita: Lisää uuden tuplin tietueeseen.
n
-
Skannaa: Se palauttaa taulukkoon tallennetut tiedot.
-
Hanki: Se palauttaa ennätys.
-
Ohje: Lista kaikki komennot.
base (main): 020: 0> lista 'nimitilan nimi: mydb'
-
Pudotus: Tietyn solun poistaminen taulukosta.
-
Taulukon poistaminen käytöstä:
Syntaksi: poista 'dataTable' käytöstä
-
Tietojen päivitys:
Sarakkeen päivittämiseksi luodaan uusi sarakearvo samaan rivinäppäimeen. Täällä ei käytetä Päivitys-avainsanaa.
Esimerkki: Päivitä datapöytä (rivinäppäin 112) luokituksen muuttamiseksi arvoon 8:
-
Katkaista:
Tämä komento pitää skeeman, mutta ei tietueita.
Syntaksi: hbase> typistä
-
Kuvaile:
Käytetään nykyisen nimitilan kuvaamiseen.
Yllä oleva tulosteen kuvakaappaus antaa seuraavat selitykset:
Skannaustaulukon lasku määritteillä RAW => true, VERSIONS => 0.
Näytetään taulukossa sarakeperheiden ja arvojen rivit.
Se näyttää satunnaisulostulon, joka ei ole samassa järjestyksessä kuin taulukossa lisätyt arvot
Keskitason Hbase-komennot
- Luo: Niitä käytetään taulukon luomiseen HBase-sovelluksessa.
esimerkki: luo 'taulukon nimi', '
- Poista: Sitä käytetään luodun taulukon poistamiseen käytöstä.
esimerkki: Hbase> poista 'taulukon nimi' käytöstä
- is_disabled: Tämä komento tarkistaa, onko taulukko poistettu käytöstä.
esimerkki: hbase> on poistettu käytöstä 'taulukon nimi'
-
Turvallisuuskomennot
Alla Hbase-komentoja käytetään tietoturvan tarjoamiseen luvattomilta käyttäjiltä.
- Grant: Tämä komento antaa oikean käyttöoikeuden lukea, kirjoittaa, suorittaa.
esimerkki: hbase> myöntää ((sarakkeen nimi)
- Peruuta: Tätä komentoa käytetään peruuttamaan käyttäjän pääsy taulukkoon.
esimerkki: hbase> peruuttaa
- User_permissions : Tässä komennossa luetellaan kaikki taulukolle annetut käyttöoikeudet
esimerkki: hbase> user_permission 'taulukon nimi'
2.Klasterin kopiointikomennot:
Ne suoritetaan, kun klusterin asetukset tehdään Hbase-ohjelmassa klustereiden toiston lopettamiseksi / lisäämiseksi.
- Lisää vertaisarvio: lisätä vertaisryhmää klusteriin tietojen toistamiseksi
esimerkki: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod
- Aloitus_korjaus: poistaa kaikki vertaisarviointitiedot.
Esimerkiksi: hbase> start_replication
- Lopeta replikointi: Pysäyttää kaikki replikointiprosessit
Esimerkiksi: hbase> stop_replication
3.Taulukkomentojen määrittäminen:
- pme_config: Tätä komentoa käytetään taulukon ja kokoonpanon käyttöönoton tilan saamiseen . He kirjoittavat kokoonpanon HBase / HDFS: lle.
- pme_dump: Tämä komento auttaa vianetsinnässä ja vianetsinnässä. He tuottavat taulukon tiedot.
- pme_set_autocompare: Tämä komento asettaa väliaikaisesti automaattisen tallennuksen tallennusominaisuuden PME-taulukolle.
- pme_set_autoderive: Tämä komento asettaa väliaikaisesti autoderiverecords-määritysominaisuuden PME-taulukolle.
- pme_set_autolink: Tämä komento asettaa väliaikaisesti tunnistetun PME-taulukon autolinkrecords-konfigurointiominaisuuden.
- pme_disable_all: Tämä komento poistaa käytöstä kaikki HBase-taulukot, jotka ovat pme_enabled.
Advanced HBase -komennot
Katsotaanpa joitain edistyneemmistä HBase-komennoista, jotka on annettu alla: -
Hbase-nimitilan komennot:
Nimitila on looginen taulukkojen ryhmittely, käyttäjäryhmä jakaa pääsyn taulukkoon, mutta erilaisilla oikeuksilla. Niitä on 6 nimiavaruuskomentoa
- Luo_nimitila: Niitä käytetään uuden nimitilan luomiseen.
base (main): 019: 0> luo 'nimitilan nimi: mydb', 'cf'
0 riviä 2, 33760 sekunnissa =>
Hbase :: Taulukko - 'nimiavaruusnimi: mydb
- Lista nimitila: Ne luettelevat rivinumerot nimitilassa.
- Lataa testityökalu: He testaavat klusterin suorittamalla luku / kirjoittaminen.
Esimerkki: Hbase: ltt-h
- wal: Wal-tiedostojen luettelon hakeminen.
Esimerkki: hbase wal
wal (-h) (-j) (-p) (-r)
mistä -h tulostaa ohjeviestin
-j lähtö Json
-p Tulosta arvot
-r alue suodattaa
- Puhdista: Tämä komento poistaa kaikki tietokantaan liittyvät tietokannat HDFS: stä.
- Vaihda nimitilaa:
Ne muuttavat luodtua nimitilaa HBase-sovelluksessa.
Esimerkki: puhdas peruskanta (pää): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')
- Kuvaile nimitilaa:
Ne kuvaavat Hbase-yksikön olemassa olevaa nimitilaa.
Esimerkki: hbase (pää): 047: 0> description_namespace 'name3'
KUVAUS
(NAME => 'nimitilan nimi', PROERTY_NAME => 'PROPERTY_VALUE')
-
Hbase-tilannekuva:
Niiden avulla voimme ottaa kopion taulukosta ja viedä sen toiseen klusteriin. Sitä voidaan tallentaa IBM cloud Object -varastoon.
Esimerkki: base org.apache.hadoop.hbase.mapreduce.Vientitesti cos: //mysql.my
- Poista tilannekuva
Esimerkki: hbase-kuori >> poista _snapshot 'tilannekuvan nimi'
- Näytä tilannekuvan tiedot
Esimerkki: hbase-kuori >> snapshot_info tilannekuvan nimi
Vinkkejä HBase-komentojen käyttämiseen
HBaseella on hyvä satunnainen luku- ja kirjoitusoikeus ja Online-analyyttinen asiantuntemus suosii sitä. Rivin loogisen järjestelyn edustaminen pohjataulussa on erittäin tärkeää. Rivit tallennetaan rivinäppäimin. Mihin tahansa riviin pääsee suoraan rivinäppäimellä. Voimme hyödyntää HBase Shelliä (komentoriviliittymä) luoda Hbase-taulukko, lisätä siihen rivejä, skannata täydellinen taulukko ja myös suodattimia, jotka suodattavat rivin tiettyjen rajoitusten perusteella. Joitakin tärkeimpiä tekijöitä, jotka on otettava huomioon pöytien suunnittelussa. Ne ovat: sarakeperheet, rivit, versiot, luku / kirjoitusmallit. Tukiasemassa ei käytetä tietotyyppejä luotaessa taulukon suunnittelua, kaikki tallennetaan tavu taulukkona. HBaseessa ei suoriteta tapahtumia. Voimme olla vuorovaikutuksessa HBase: n kanssa kahdella tavalla: joko käyttämällä Java API: ta, HBase Shelliä. HBase-klusterin kapasiteettia voidaan ylläpitää lisäämällä pyynnönkäsittelijän säikeiden määrää heti.
Johtopäätös - HBase-komennot:
HBase-kuori ja yleiset komennot antavat asianmukaista tietoa erityyppisistä tietojen käsittelystä, taulukon hallinnasta ja klusterin replikointikomennoista. Näitä komentoja käyttämällä HBase-taulukossa olevissa taulukoissa voidaan suorittaa erilaisia toimintoja. Hbase on integroitu Hive: n kanssa SQL-kyselyihin, eikä niissä ole joustavia skeemoja. HBase-klusterit varmuuskopioidaan kokonaan klusterin sammutuksella, ja live-klusterissa niillä on automaattinen virhetoiminto.
Suositellut artikkelit
Tämä on opas HBase-komentoihin. Täällä olemme keskustelleet sekä perus- että edistyneistä HBase-komennoista ja joistakin välittömistä HBase-komennoista. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -
- Tärkeitä VBA-komentoja
- Tableau-komennot
- Huijauskortti SQL (komennot, ilmaiset vinkit ja temput)
- Johdatus VBA-komentoihin - viimeistely