HBAse-komennot - Peruskomennot vinkkien ja vinkkien avulla

Sisällysluettelo:

Anonim

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

  1. Luo: Niitä käytetään taulukon luomiseen HBase-sovelluksessa.

esimerkki: luo 'taulukon nimi', '

  1. Poista: Sitä käytetään luodun taulukon poistamiseen käytöstä.

esimerkki: Hbase> poista 'taulukon nimi' käytöstä

  1. is_disabled: Tämä komento tarkistaa, onko taulukko poistettu käytöstä.

esimerkki: hbase> on poistettu käytöstä 'taulukon nimi'

  1. 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.

  1. Lisää vertaisarvio: lisätä vertaisryhmää klusteriin tietojen toistamiseksi

esimerkki: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod

  1. Aloitus_korjaus: poistaa kaikki vertaisarviointitiedot.

Esimerkiksi: hbase> start_replication

  • Lopeta replikointi: Pysäyttää kaikki replikointiprosessit

Esimerkiksi: hbase> stop_replication

3.Taulukkomentojen määrittäminen:

  1. pme_config: Tätä komentoa käytetään taulukon ja kokoonpanon käyttöönoton tilan saamiseen . He kirjoittavat kokoonpanon HBase / HDFS: lle.
  2. pme_dump: Tämä komento auttaa vianetsinnässä ja vianetsinnässä. He tuottavat taulukon tiedot.
  3. pme_set_autocompare: Tämä komento asettaa väliaikaisesti automaattisen tallennuksen tallennusominaisuuden PME-taulukolle.
  4. pme_set_autoderive: Tämä komento asettaa väliaikaisesti autoderiverecords-määritysominaisuuden PME-taulukolle.
  5. pme_set_autolink: Tämä komento asettaa väliaikaisesti tunnistetun PME-taulukon autolinkrecords-konfigurointiominaisuuden.
  6. 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.
  1. Lataa testityökalu: He testaavat klusterin suorittamalla luku / kirjoittaminen.

Esimerkki: Hbase: ltt-h

  1. 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

  1. 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 -

  1. Tärkeitä VBA-komentoja
  2. Tableau-komennot
  3. Huijauskortti SQL (komennot, ilmaiset vinkit ja temput)
  4. Johdatus VBA-komentoihin - viimeistely