Kun HBase on asennettu onnistuneesti Hadoopin päälle, saamme interaktiivisen kuoren suorittamaan erilaisia komentoja ja suorittamaan useita toimintoja. Näitä komentoja käyttämällä voimme suorittaa useita toimintoja tietotaulukoille, jotka voivat parantaa tietojen tallennuksen tehokkuutta ja asiakkaan joustavaa vuorovaikutusta.
Voimme olla vuorovaikutuksessa HBasen kanssa kahdella tavalla,
- Interaktiivinen HBase-kuoritila ja
- Java-sovellusliittymän kautta
HBasessa interaktiivista kuoretilaa käytetään vuorovaikutuksessa HBasen kanssa pöytäoperaatioissa, pöydänhallinnassa ja datamallinnuksessa. Java API -mallia käyttämällä voimme suorittaa kaiken tyyppiset taulukko- ja datatoiminnot HBasessa. Voimme olla vuorovaikutuksessa HBasen kanssa käyttämällä molempia menetelmiä.
Ainoa ero näiden kahden välillä on Java-sovellusliittymä, joka käyttää Java-koodia yhteyden muodostamiseen HBaseen ja shell-tila käyttää shell-komentoja yhteyden muodostamiseen HBaseen.
HBasen nopea ylikapasiteetti ennen kuin jatkamme
- HBase käyttää Hadoop-tiedostoja tallennusjärjestelmänä suurten tietomäärien tallentamiseen. Hbase koostuu pääpalvelimista ja alueiden palvelimista
- HBaseen tallennettavat tiedot ovat alueiden muodossa. Lisäksi nämä alueet jaetaan ja tallennetaan useille aluepalvelimille
- Tämän komentokomennon avulla ohjelmoija voi määritellä taulukkomallit ja datatoiminnot käyttämällä täydellistä kuorimoodin vuorovaikutusta
- Mitä komentoa käytämme, se heijastuu HBase-tietomalliin
- Käytämme HBase-komentokomentoja käyttöjärjestelmän komentotulkkeissa, kuten Bash-kuori
- Bash-kuori on oletusarvoinen komentotulkki useimmille Linux- ja Unix-käyttöjakoille
- HBase-kehittyneet versiot tarjoavat komentotulkkikomennot jruby-tyylisiin olioihin liittyviin viitteisiin taulukoille
- Taulukon viitemuuttujia voidaan käyttää datatoimintojen suorittamiseen HBase-kuoretilassa
Esimerkkejä ,
- Tässä opetusohjelmassa olemme luoneet taulukon, jossa 'koulutus' edustaa taulukon nimeä ja sarakkeen nimeä "guru99".
- Joissakin komennoissa "guru99" itse edustaa taulukon nimeä.
Tässä opetusohjelmassa opit,
- Yleiset komennot
- Taulukoiden hallinta -komennot
- Tietojen käsittelykomennot
- Klusterin replikointikomennot
Yleiset komennot
Hbasessa yleiset komennot luokitellaan seuraaviin komentoihin
- Tila
- Versio
- Table_help (skannaa, pudota, hae, laita, poista käytöstä jne.)
- Kuka olen
HBase-komentokomentoon pääsemiseksi meidän on ensinnäkin suoritettava koodi alla mainitulla tavalla
hbase Shell
Kun pääsemme HBase-kuoreen, voimme suorittaa kaikki alla mainitut komentot. Näiden komentojen avulla voimme suorittaa kaiken tyyppisiä taulukko-operaatioita HBase-kuoretilassa.
Tarkastellaan kaikkia näitä komentoja ja niiden käyttöä yksi kerrallaan esimerkin avulla.
Tila
Syntax:status
Tämä komento antaa tietoja järjestelmän tilasta, kuten klusterissa olevien palvelimien määrä, aktiivisten palvelimien määrä ja keskimääräinen kuormitusarvo. Voit myös välittää tietyt parametrit sen mukaan, kuinka yksityiskohtaisen tilan haluat tietää järjestelmästä. Parametrit voivat olla 'yhteenveto', 'yksinkertainen' tai 'yksityiskohtainen' , oletusparametri on "yhteenveto".
Alla olemme osoittaneet, kuinka voit siirtää erilaisia parametreja tilakomentoon.
Jos havaitsemme alla olevan kuvakaappauksen, saamme paremman kuvan.
hbase(main):001:0>statushbase(main):002:0>status 'simple'hbase(main):003:0>status 'summary'hbase(main):004:0> status 'detailed'
Kun suoritamme tämän komennon tilan, se antaa tietoja palvelimen nykyisten, kuolleiden palvelimien lukumäärästä ja palvelimen keskimääräisestä kuormituksesta, tässä kuvakaappauksessa se näyttää tiedot, kuten - 1 elävä palvelin, 1 kuollut palvelin ja 7, 0000 keskimääräinen kuormitus.
Versio
Syntax: version
- Tämä komento näyttää tällä hetkellä käytetyn HBase-version komentotilassa
- Jos suoritat versiokomennon, se antaa tuloksen kuten yllä on esitetty
Taulukon ohje
Syntax:table_help
Tämä komento opastaa
- Mitä ja miten taulukkoihin viittaavia komentoja käytetään
- Se tarjoaa erilaisia HBase-komentokäskyjen käyttötapoja ja sen syntakseja
- Tässä yllä olevassa kuvakaappauksessa se näyttää syntaksin " luoda" ja " get_table" -komennolle sen käytöllä. Voimme manipuloida taulukkoa näiden komentojen avulla, kun taulukko luodaan HBasessa.
- Se antaa taulukon manipulointikomennot, kuten put, get ja kaikki muut komentotiedot.
kuka olen
Syntaksi:
Syntax: Whoami
Tätä komentoa "whoami" käytetään palauttamaan nykyiset HBase-käyttäjätiedot HBase-klusterista.
Se tarjoaa tietoja, kuten
- Ryhmät läsnä HBasessa
- Käyttäjätiedot, esimerkiksi tässä tapauksessa "hduser", edustavat käyttäjänimeä kuvakaappauksessa esitetyllä tavalla
TTL (Aika elää) - ominaisuus
HBasessa sarakeperheille voidaan asettaa aika-arvot sekunteina TTL: n avulla. HBase poistaa rivit automaattisesti, kun vanhentumisaika on saavutettu. Tämä attribuutti koskee kaikkia rivin versioita - myös nykyistä versiota.
Riville HBaseen koodattu TTL-aika määritetään UTC: ssä. Tätä attribuuttia käytetään taulukon hallintakomennoissa.
Tärkeitä eroja TTL-käsittelyn ja Sarake-perheen TTL: ien välillä ovat alla
- Solun TTL: t ilmaistaan millisekuntien yksiköissä sekuntien sijaan.
- Solun TTL: t eivät voi pidentää solun todellista käyttöikää yli Sarakeperheen tason TTL-asetuksen.
Taulukoiden hallinta -komennot
Näiden komentojen avulla ohjelmoijat voivat luoda taulukoita ja taulukokaavioita riveillä ja sarakeperheillä.
Seuraavat ovat taulukonhallintakomennot
- Luoda
- Lista
- Kuvaile
- Poista käytöstä
- Poista kaikki käytöstä
- ota käyttöön
- Enable_all
- Pudota
- Drop_all
- Näytä_suodattimet
- Muuttaa
- Alter_status
Tarkastellaan esimerkkejä erilaisista komentojen käytöstä HBasessa.
Luoda
Syntax: create,
Esimerkki: -
hbase(main):001:0> create 'education' ,'guru99'0 rows(s) in 0.312 seconds=>Hbase::Table - education
Yllä olevassa esimerkissä selitetään, miten luodaan taulukko HBasessa määritetyllä nimellä sanakirjan tai spesifikaatioiden mukaan sarakeperheen mukaan. Tämän lisäksi voimme siirtää siihen myös joitain taulukon laajuusmääritteitä.
Jotta voimme tarkistaa, onko taulukko 'koulutus' luotu vai ei, meidän on käytettävä alla olevaa komentoa "list" .
Lista
Syntax:list
- "Lista" -komento näyttää kaikki HBasessa olevat tai luodut taulukot
- Yllä olevassa kuvakaappauksessa näkyvä tulos näyttää tällä hetkellä olemassa olevat taulukot HBasessa
- Tässä tässä kuvakaappauksessa se osoittaa, että HBasessa on yhteensä 8 taulukkoa
- Voimme suodattaa lähtöarvot taulukoista välittämällä valinnaiset säännöllisen lausekkeen parametrit
Kuvaile
Syntax:describe