HBase Shelli käsud koos näidetega

Lang L: none (table-of-contents):

Anonim

Pärast HBase'i edukat installimist Hadoopi peale saame interaktiivse kesta erinevate käskude täitmiseks ja mitme toimingu sooritamiseks. Nende käskude abil saame andmetabelitega teha mitu toimingut, mis võimaldavad kliendil paremat andmete salvestamise tõhusust ja paindlikku suhtlust.

Saame HBase'iga suhelda kahel viisil,

  • HBase interaktiivne kestarežiim ja
  • Java API kaudu

HBase'is kasutatakse interaktiivset kestarežiimi HBase'iga suhtlemiseks tabeli toimingute, tabeli haldamise ja andmete modelleerimise jaoks. Java API mudeli abil saame HBase'is läbi viia igat tüüpi tabeli- ja andmetoiminguid. HBase'iga saame suhelda, kasutades mõlemat meetodit.

Ainus erinevus nende kahe vahel on see, et Java API kasutab HBase'iga ühenduse loomiseks java koodi ja shellirežiim kasutab HBase'iga ühenduse loomiseks shellikäske.

HBase'i kiire ülekate enne jätkamist

  • HBase kasutab Hadoop-faile suure hulga andmete salvestamiseks salvestussüsteemina. Hbase koosneb põhiserveritest ja piirkondade serveritest
  • HBase'is salvestatavad andmed on piirkondade kujul. Lisaks jagunevad need piirkonnad ja salvestatakse mitme piirkonna serveritesse
  • See shellikäsk võimaldab programmeerijal määratleda tabeliskeemid ja andmetoimingud, kasutades täielikku shellirežiimi interaktsiooni
  • Ükskõik millist käsku me kasutame, kajastub see HBase'i andmemudelis
  • Me kasutame HBase shellikäske opsüsteemi skriptitõlkides nagu Bash shell
  • Bash shell on vaikimisi käsutõlgid enamiku Linuxi ja Unixi operatsioonisüsteemide jaotuste jaoks
  • HBase täpsemad versioonid pakuvad shellikäske jruby-stiilis objektidele orienteeritud viiteid tabelitele
  • Tabeli võrdlusmuutujaid saab kasutada andmetoimingute tegemiseks HBase'i kestarežiimis

Näiteid ,

  • Selles õpetuses oleme loonud tabeli, milles 'haridus' tähistab tabeli nime ja vastab veeru nimele "guru99".
  • Mõnes käsus "guru99" tähistab ise tabeli nime.

Selles õpetuses saate teada,

  • Üldised käsud
  • Tabelihalduse käsud
  • Andmetega manipuleerimise käsud
  • Klastri replikatsiooni käsud

Üldised käsud

Rakenduses Hbase on üldised käsud jaotatud järgmisteks käskudeks

  • Staatus
  • Versioon
  • Table_help (skannimine, kukutamine, hankimine, panemine, keelamine jne)
  • Kes ma olen

HBase shelli käsu sisestamiseks peame kõigepealt täitma koodi, nagu allpool mainitud

hbase Shell

Kui jõuame HBase'i shellisse, saame täita kõik allpool nimetatud shellikäsklused. Nende käskude abil saame HBase shellirežiimis läbi viia kõiki tabelitüüpe.

Vaatame kõiki neid käske ja nende kasutamist ükshaaval koos näitega.

Staatus

Syntax:status

See käsk annab üksikasjad süsteemi oleku kohta, nagu klastris olevate serverite arv, aktiivsete serverite arv ja keskmine koormuse väärtus. Samuti võite edastada mis tahes konkreetseid parameetreid sõltuvalt sellest, kui üksikasjalikku olekut soovite süsteemi kohta teada. Parameetrid võivad olla "kokkuvõte", "lihtne" või "üksikasjalik" , vaikeparameeter on "kokkuvõte".

Allpool oleme näidanud, kuidas saate olekukäsule erinevaid parameetreid edastada.

Kui jälgime allolevat ekraanipilti, saame parema ettekujutuse.

hbase(main):001:0>statushbase(main):002:0>status 'simple'hbase(main):003:0>status 'summary'hbase(main):004:0> status 'detailed'

Kui täidame selle käsu oleku, annab see teavet serveri olemasolevate, surnud serverite arvu ja serveri keskmise koormuse kohta, siin kuvatakse ekraanipildil sellist teavet nagu 1 eluserver, 1 surnud server ja 7,0000 keskmine koormus.

Versioon

Syntax: version

  • See käsk kuvab käsureziimis praegu kasutatava HBase'i versiooni
  • Kui käivitate versiooni käsu, annab see väljundi nagu eespool näidatud

Laua abi

Syntax:table_help

See käsk juhendab

  • Mida ja kuidas kasutada tabelile viidatud käske
  • See pakub erinevaid HBase shellikäskude kasutusviise ja süntaksit
  • Siin ülaltoodud ekraanipildis näitab see süntaksit käskude " loomine" ja " get_table" loomiseks. Nende tabelite abil saame tabelit manipuleerida, kui tabel on HBase'is loodud.
  • See annab tabeliga manipuleerimise käske nagu put, get ja kogu muu käskude teave.

kes ma olen

Süntaks:

Syntax: Whoami

Seda käsku "whoami" kasutatakse praeguse HBase kasutajainfo tagastamiseks HBase klastrist.

See annab sellist teavet nagu

  • HBase'is esindatud rühmad
  • Kasutajateave, näiteks antud juhul "hduser" tähistab kasutajanime, nagu ekraanipildil näidatud

TTL (aeg elada) - atribuut

Rakenduses HBase saab veergude perekondadele TTL-i abil seadistada ajaväärtused sekundites. HBase kustutab ridu automaatselt, kui aegumisaeg on käes. See atribuut kehtib kõigi rea versioonide kohta - ka praeguse versiooni kohta.

Rea HBase'is kodeeritud TTL-aeg on määratud UTC-ga. Seda atribuuti kasutatakse tabeli haldamise käskudega.

Olulised erinevused TTL-i ja veergude perekonna TTL-ide vahel on allpool

  • Rakkude TTL-d väljendatakse sekundite asemel millisekundites.
  • Lahtri TTL-id ei saa raku efektiivset eluiga pikendada veerupere taseme TTL-seadistusest kaugemale.

Tabelihalduse käsud

Need käsud võimaldavad programmeerijatel luua tabeleid ja tabeliskeeme ridade ja veergude perekondadega.

Järgmised on tabelihalduse käsud

  • Loo
  • Nimekiri
  • Kirjeldage
  • Keela
  • Keela_all
  • Luba
  • Enable_all
  • Tilk
  • Drop_all
  • Kuva filtrid
  • Alter
  • Alter_status

Uurime näite abil HBase'i erinevaid käskude kasutusviise.

Loo

Syntax: create 
, 

Näide: -

hbase(main):001:0> create 'education' ,'guru99'0 rows(s) in 0.312 seconds=>Hbase::Table - education

Ülaltoodud näide selgitab, kuidas luua HBase'is tabelit, mille nimi on antud vastavalt sõnastikule või spetsifikatsioonidele vastavalt veeruperekonnale. Lisaks sellele võime sinna edastada ka mõned tabeli ulatusega atribuudid.

Et kontrollida, kas tabel 'haridus' on loodud või mitte, peame kasutama allpool mainitud käsku "list" .

Nimekiri

Syntax:list

  • "Loend" käsk kuvab kõik HBase'is olemas olevad või loodud tabelid
  • Ülaloleval ekraanipildil kuvatav väljund näitab praegu HBase'is olemasolevaid tabeleid
  • Selles ekraanipildis näitab see, et HBase'is on kokku 8 lauda
  • Saame tabelite väljundväärtusi filtreerida, edastades valikulised regulaaravaldise parameetrid

Kirjeldage

Syntax:describe 

hbase(main):010:0>describe 'education'

See käsk kirjeldab nimetatud tabelit.

  • See annab lisateavet mainitud tabelis olevate veeruperede kohta
  • Meie puhul annab see kirjelduse tabeli "haridus" kohta.
  • See annab teavet tabeli nime kohta koos veeruperedega, seotud filtrite, versioonide ja mõne muu üksikasjaga.

keelata

Syntax: disable 

hbase(main):011:0>disable 'education'
  • See käsk hakkab nimega tabelit keelama
  • Kui tabel tuleb kustutada või kukutada, tuleb see kõigepealt keelata

Keelame ülaltoodud ekraanipildil tabelihariduse

disable_all

 Syntax: disable_all<"matching regex"
  • See käsk keelab kõik antud regexiga vastavad tabelid.
  • Rakendus on sama mis käsk kustutada (välja arvatud regexi lisamine sobitamiseks)
  • Kui tabel keelatakse, saab kasutaja tabeli HBase'ist kustutada
  • Enne tabeli kustutamist või kukutamist tuleks see kõigepealt keelata

Luba

Syntax: enable 

hbase(main):012:0>enable 'education'
  • See käsk hakkab lubama nimetatud tabelit
  • Ükskõik milline tabel on keelatud, kasutame seda käsku eelmise oleku taastamiseks
  • Kui tabel on kõigepealt keelatud ja seda ei kustutata ega visata ning kui soovime keelatud tabelit uuesti kasutada, peame selle selle käsu abil lubama.
  • Siin ülaltoodud ekraanipildil lubame tabeli "haridus".

show_filters

Syntax: show_filters

See käsk kuvab kõik HBase'is olevad filtrid nagu ColumnPrefix Filter, TimestampsFilter, PageFilter, FamilyFilter jne.

tilk

Syntax:drop 

hbase(main):017:0>drop 'education'

Peame järgima allpool toodud punkte käskude langetamiseks

  • HBase'is oleva tabeli kustutamiseks peame selle kõigepealt keelama
  • HBase'is oleva tabeli viskamiseks peame selle kõigepealt keelama
  • Nii et kas tabel, mille soovite kõigepealt langetada või kustutada, tuleks käsu disable abil keelata
  • Siit ülaltoodud ekraanipildist loobume tabeli "haridus".
  • Enne selle käsu täitmist peate keelama tabeli "haridus".

drop_all

Syntax: drop_all<"regex">
  • See käsk viskab kõik antud regexiga vastavad tabelid
  • Enne selle käsu käivitamist disable_all abil peavad tabelid kõigepealt keelama
  • Regexi vastavate väljenditega tabelid langevad HBase'ist

is_enabled

Syntax: is_enabled 'education'

See käsk kontrollib, kas nimetatud tabel on lubatud või mitte. Tavaliselt on käsu "enable" ja "is_enabled" vahel väike segadus, mille me siin tühjendame

  • Oletame, et tabel on keelatud, selle tabeli kasutamiseks peame selle lubama käsu abil
  • is_enabled käsk kontrollib, kas tabel on lubatud või mitte

muuta

Syntax: alter 
, NAME=>, VERSIONS=>5

See käsk muudab veergude perekonna skeemi. Selleks, et mõista, mida see täpselt teeb, oleme seda siin ühe näitega selgitanud.

Näited:

Nendes näidetes hakkame tabelitel ja selle veergudel muutma käsuoperatsioone. Teeme selliseid toiminguid nagu

  • Ühe, mitme veerulise perekonnanime muutmine
  • Veergude perekonnanimede kustutamine tabelist
  • Mitmed muud toimingud, kasutades tabeli abil atribuute
  1. Muutmiseks või lisada "guru99_1 veerus pere tabelis haridus praegusest väärtusest hoida maksimaalselt 5 raku VERSIONS ,
  • "haridus" on tabeli nimi, mis on varem loodud veeru nimega "guru99"
  • Siin proovime alter käsu abil muuta veeruperekonna skeemiks guru99_1 väärtusest guru99

hbase> alter 'education', NAME='guru99_1', VERSIONS=>5
  1. Alternatiivkäsu saab kasutada ka mitmes veeruperes. Näiteks määratleme meie olemasolevale tabelile "haridus" kaks uut veergu.
 hbase> alter 'edu', 'guru99_1', {NAME => 'guru99_2', IN_MEMORY => true}, {NAME => 'guru99_3', VERSIONS => 5}

  • Selle käsu abil saame korraga muuta rohkem kui ühte veeruskeemi
  • guru99_2 ja guru99_3, nagu ülaltoodud ekraanipildil näidatud, on kaks uut veerunime, mille oleme tabeli hariduse jaoks määranud
  • Selle käsu kasutamise viisi näeme eelmises ekraanipildis
  1. Selles etapis näeme, kuidas veerupere tabelist kustutada. Tabeli „haridus” veerupere „f1” kustutamiseks.

Kasutage ühte järgmistest käskudest,

hbase> alter 'education', NAME => 'f1', METHOD => 'delete'
hbase> alter 'education', 'delete' =>' guru99_1' 
  • Selles käsus proovime kustutada veeruruumi nime guru99_1, mille lõime eelnevalt esimeses etapis

  1. Nagu allpool toodud ekraanipiltidest nähtub, näitab see kahte sammu - kuidas muuta tabeli ulatuse atribuuti ja kuidas eemaldada tabeli ulatus atribuut.
Syntax: alter <'tablename'>, MAX_FILESIZE=>'132545224'

Samm 1) Saate muuta tabeli ulatusega atribuute nagu MAX_FILESIZE, READONLY, MEMSTORE_FLUSHSIZE, DEFERRED_LOG_FLUSH jne. Need võib panna lõppu; näiteks piirkonna maksimaalse suuruse muutmiseks 128 MB-ks või muuks mälu väärtuseks, mida me seda kasutame käsk.

Kasutamine:

  • Saame kasutada tabelit MAX_FILESIZE koos ulatuse atribuudina, nagu ülalpool
  • MAX_FILESIZE-s esindatud arv on baitides mälu perspektiivis

N OTE: MAX_FILESIZE Oskus Tabel ulatuse määrab mõned atribuudid esinevad HBase. MAX_FILESIZE kuuluvad ka tabeli ulatuse atribuutide alla.

2. samm. Samuti saate tabeli ulatusega atribuudi eemaldada meetodi table_att_unset abil. Kui näete käsku

alter 'education', METHOD => 'table_att_unset', NAME => 'MAX_FILESIZE'
  • Ülaloleval ekraanipildil on näidatud muudetud tabeli nimi koos ulatuse atribuutidega
  • Meetodit table_att_unset kasutatakse tabelis olevate atribuutide tühistamiseks
  • Teisel juhul eemaldame atribuudi MAX_FILESIZE
  • Pärast käsu täitmist tühistab see atribuudi MAX_FILESIZE tabelist "haridus".

alter_status

 Syntax: alter_status 'education'

  • Selle käsu kaudu saate käsu alter oleku
  • See tähistab tabeli piirkondade arvu, mis on saanud värskendatud skeemi läbimistabeli nime
  • Siin ülaltoodud ekraanipildis on näidatud 1/1 piirkonda värskendatud. See tähendab, et see on ühte piirkonda värskendanud. Pärast seda, kui see õnnestub, kuvatakse kommentaar tehtud.

Andmetega manipuleerimise käsud

Need käsud töötavad tabelis, mis on seotud andmete manipuleerimisega, näiteks andmete sisestamine tabelisse, andmete toomine tabelist ja skeemi kustutamine jne.

Käsud kuuluvad nende alla

  • Krahv
  • Pane
  • Hangi
  • Kustuta
  • Kustutada kõik
  • Kärpima
  • Skannimine

Vaadakem nende käskude kasutamist näitega.

Krahv

Syntax: count <'tablename'>, CACHE =>1000
  • Käsk otsib tabeli ridade arvu. Selle tagastatav väärtus on ridade arv.
  • Praegune arv kuvatakse vaikimisi iga 1000 rea kohta.
  • Loendamisintervalli võib soovi korral määrata.
  • Vahemälu vaikimisi suurus on 10 rida.
  • Loenduskäsk töötab kiiresti, kui see on konfigureeritud õige vahemäluga.

Näide:

hbase> count 'guru99', CACHE=>1000

Selle näite arv toob tabelist "Guru99" korraga 1000 rida.

Kui tabel koosneb rohkematest ridadest, saame vahemälu mõne väiksema väärtusega muuta.

Kuid vaikimisi tõmbab see ühe rea korraga.

hbase>count 'guru99', INTERVAL => 100000hbase> count 'guru99', INTERVAL =>10, CACHE=> 1000

Kui oletame, et kui tabelis "Guru99" on mõni tabeliviide, näiteks öelge g.

Me võime käivitada loendamise käsu tabeli viitega ka nagu allpool

hbase>g.count INTERVAL=>100000hbase>g.count INTERVAL=>10, CACHE=>1000

Pane

Syntax: put <'tablename'>,<'rowname'>,<'columnvalue'>,<'value'>

Seda käsku kasutatakse asjade jälgimiseks

  • See paneb lahtri „väärtus” määratletud või määratud tabelisse või ritta või veergu.
  • See koordineerib soovi korral ajatemplit.

Näide:

  • Siin asetame väärtused tabelisse "guru99" rea r1 ja veeru c1 alla
    hbase> put 'guru99', 'r1', 'c1', 'value', 10
  • Oleme tabelisse "guru99" paigutanud kolm väärtust, 10,15 ja 30, nagu on näidatud alloleval ekraanipildil

  • Oletame, et kui tabelil "Guru99" on mõni tabeliviide, näiteks öelge g. Samuti võime käsku käivitada ka tabeliviidete järgi

    hbase> g.put 'guru99', 'r1', 'c1', 'value', 10
  • Väljund on selline, nagu on näidatud ülaltoodud ekraanipildis pärast väärtuste sisestamist "guru99".

Sisendi väärtuse tabelisse sisestamise kontrollimiseks kasutame käsku "scan". Alloleval ekraanipildil näeme, et väärtused on õigesti sisestatud

Koodilõik: harjutamiseks

create 'guru99', {NAME=>'Edu', VERSIONS=>213423443}put 'guru99', 'r1', 'Edu:c1', 'value', 10put 'guru99', 'r1', 'Edu:c1', 'value', 15put 'guru99', 'r1', 'Edu:c1', 'value', 30

Koodilõigu põhjal teeme neid asju

  • Siin loome tabeli nimega 'guru99', mille veeru nimi on "Edu".
  • Kasutades käsku "put", paigutame väärtused rea nimesse r1 veerus "Edu" tabelisse "guru99".

Hangi

Syntax: get <'tablename'>, <'rowname'>, {< Additional parameters>}

Siia kuuluvad TIMERANGE, TIMESTAMP, VERSIONS ja FILTRID.

Selle käsu abil saate tabelis rea või lahtri sisu. Lisaks sellele saate konkreetse rea või lahtri sisu saamiseks lisada sellele ka täiendavaid parameetreid, näiteks TIMESTAMP, TIMERANGE, VERSIONS, FILTERS jne.

Näited: -

hbase> get 'guru99', 'r1', {COLUMN => 'c1'}

Tabeli "guru99" rida r1 ja veerg c1 kuvatakse selle käsu abil väärtused, nagu on näidatud ülaltoodud ekraanipildil

hbase> get 'guru99', 'r1'

Tabeli "guru99" rea korral kuvatakse r1 väärtused selle käsu abil

hbase> get 'guru99', 'r1', {TIMERANGE => [ts1, ts2]}

Tabeli "guru99" korral kuvatakse selle käsu abil rea 1 väärtused ajavahemikus ts1 ja ts2

hbase> get 'guru99', 'r1', {COLUMN => ['c1', 'c2', 'c3']}

Tabeli "guru99" rida r1 ja veeruperede väärtused c1, c2, c3 kuvatakse selle käsu abil

Kustuta

Syntax:delete <'tablename'>,<'row name'>,<'column name'>
  • See käsk kustutab lahtri väärtuse määratletud rea või veeru tabelis.
  • Kustutamine peab ja peaks täpselt vastama kustutatud lahtrite koordinaatidele.
  • Skaneerimise korral pärsib lahtrite kustutamine väärtuste vanemad versioonid.

Näide:

hbase(main):)020:0> delete 'guru99', 'r1', 'c1''. 
  • Ülaltoodud käivitamine kustutab tabeli "guru99" veeruperekonnast c1 rea r1.
  • Oletame, et kui tabelil "guru99" on mõni tabeliviide, näiteks öelge g.
  • Saame käsku käivitada ka tabeliviidil nagu hbase> g.delete 'guru99', 'r1', 'c1' ".

kustutada kõik

Syntax: deleteall <'tablename'>, <'rowname'>

  • See käsk kustutab kõik antud rea lahtrid.
  • Võime valikuliselt määratleda veergude nimed ja ajatempli süntaksile.

Näide: -

hbase>deleteall 'guru99', 'r1', 'c1'

See kustutab kõik tabelis olevad read ja veerud. Valikuliselt võime selles mainida veergude nimesid.

Kärpima

Syntax: truncate 

Pärast hbase-tabeli kärpimist skeem esitatakse, kuid mitte kirjeid. See käsk täidab 3 funktsiooni; need on loetletud allpool

  • Keelab tabeli, kui see juba esitatakse
  • Langeb laud, kui see juba esitatakse
  • Taastab mainitud tabeli

Skannimine

Syntax: scan <'tablename'>, {Optional parameters}

See käsk skannib kogu tabeli ja kuvab tabeli sisu.

  • Sellele skannimiskäsule võime edastada mitu valikulist spetsifikatsiooni, et saada rohkem teavet süsteemis olevate tabelite kohta.
  • Skanneri spetsifikatsioonid võivad sisaldada ühte või mitut järgmistest atribuutidest.
  • Need on TIMERANGE, FILTER, TIMESTAMP, LIMIT, MAXLENGTH, COLUMNS, Cache, STARTROW ja STOPROW.
scan 'guru99' 

Väljund nagu allpool näidatud ekraanipildil

Ülaltoodud ekraanipildis

  • See näitab veeru nime ja väärtustega tabelit "guru99"
  • See koosneb kolmest rea väärtusest r1, r2, r3 ühe veeru väärtuse c1 jaoks
  • See kuvab ridadega seotud väärtused

Näited: -

Skannimiskäsu erinevad kasutusalad

Käsk

Kasutamine

skannige '.META.', {COLUMNS => 'info: regioninfo'}

See kuvab kogu HBase'i tabelites olevate veergudega seotud metaandmete teabe

skannige 'guru99', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'}

See kuvab tabeli guru99 sisu koos nende veeruperedega c1 ja c2, piirates väärtuste väärtust 10

skannige 'guru99', {COLUMNS => 'c1', TIMERANGE => [1303668804, 1303668904]}

See kuvab guru99 sisu veeru nimega c1 koos väärtustega, mis asuvad mainitud ajavahemiku atribuudi väärtuse vahel

skannige 'guru99', {RAW => true, VERSIONS => 10}

Selles käsus pakub RAW => true täpsemat funktsiooni nagu kõigi tabelis guru99 olevate lahtrite väärtuste kuvamine

Koodinäide:

Kõigepealt looge tabel ja asetage väärtused tabelisse

create 'guru99', {NAME=>'e', VERSIONS=>2147483647}put 'guru99', 'r1', 'e:c1', 'value', 10put 'guru99', 'r1', 'e:c1', 'value', 12put 'guru99', 'r1', 'e:c1', 'value', 14delete 'guru99', 'r1', 'e:c1', 11

Sisendi ekraanipilt:

Kui käivitame skannimiskäsu

Query: scan 'guru99', {RAW=>true, VERSIONS=>1000}

See kuvab allpool näidatud väljundi.

Väljundi ekraanipilt:

Ülaltoodud ekraanipildil näidatud väljund annab järgmise teabe

  • Guru99 tabeli skannimine atribuutidega RAW => true, VERSIONS => 1000
  • Veergude perekondade ja väärtustega ridade kuvamine
  • Kolmandas reas näitavad kuvatud väärtused veerus olevat kustutatud väärtust
  • Selle kuvatav väljund on juhuslik; see ei saa olla tabelisse sisestatud väärtustega samas järjekorras

Klastri replikatsiooni käsud

  • Need käsud töötavad HBase'i klastri seadistamise režiimis.
  • Klassidesse eakaaslaste lisamiseks ja eemaldamiseks ning replikatsiooni alustamiseks ja peatamiseks kasutatakse neid käske üldiselt.

Käsk

Funktsionaalsus

add_peer

Kopeerimiseks lisage klastrisse eakaaslased

hbase> add_peer '3', zk1, zk2, zk3: 2182: / hbase-prod

remove_peer

Peatab määratletud replikatsioonivoo.

Kustutab kogu eakaaslase metaandmete teabe

hbase> remove_peer '1'

algusreplikatsioon

Taaskäivitab kõik replikatsioonifunktsioonid

hbase> algusreplikatsioon

stop_replication

Peatab kõik replikatsioonifunktsioonid

hbase> stop_replication

Kokkuvõte :

HBase'i kest ja üldised käsud annavad täieliku teabe erinevat tüüpi andmete manipuleerimise, tabeli haldamise ja klastrite replikatsiooni käskude kohta. Nende käskude abil saame HBase'is olevate tabelite abil täita erinevaid funktsioone.