HBAse käsud - Põhikäsklused näpunäidete ja nippidega

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

Anonim

Sissejuhatus HBase käskudesse

HBase käsk on avatud lähtekoodiga raamistik. See töötab Hadoopi failijaotussüsteemis (HDFS), mida kasutatakse hõredate andmekogumite talletamiseks. HBase põhikomponendid on loomapidaja, piirkond, HBase Master. Hbase koosneb aktiivsest HBase Master serverist ja ühest regiooniserverist. Hmaster vastutab klastri kõigi piirkonna serverite jälgimise eest. Hbase jaotatakse automaatselt piirkondadesse. Piirkondi hoitakse failis hajutatud viisil. Need võimaldavad suurtes andmekogumites juhuslikku lugemist ja kirjutamist. Need on horisontaalselt skaleeritavad (veergude arvu saab lisada) ja HBase kaks võtmestruktuuri on vastavalt rea- ja veeruvõtmed.

Põhilised HBase-käsud (operatiivkäsud) on

Pärast aluse installimist interaktiivne kest käskude täitmiseks:

Andmete määratluse keel / andmete käsitsemise käsud:

  • Loo: see loob uue tabeli

  • Pane: lisab kirjele uue tüübi.

n

  • Skaneerimine: tagastab tabelisse salvestatud andmed.

  • Hangi: see tagastab rekordi.

  • Abi: loetlege kõik käsud.

alus (peamine): 020: 0> loend 'nimeruumi nimi: mydb'

  • Tilk: konkreetse lahtri kustutamine tabelist.

  • Tabeli keelamiseks toimige järgmiselt.

Süntaks: keela 'dataTable'

  • Andmete värskendamine:

Veeru värskendamiseks luuakse sama rea ​​võtme jaoks uus veeruväärtuste komplekt. Siin ei kasutata värskendussõna.

Näide: värskendage andmetabelit (reaklahv 112) reitingu muutmiseks väärtuseks 8:

  • Kärbimine:

See käsk hoiab skeemi, kuid mitte kirjeid.

Süntaks: hbase> kärbitakse

  • Kirjelda:

Kasutatakse olemasoleva nimeruumi kirjeldamiseks.

Ülaltoodud väljundi ekraanipilt annab järgmised selgitused:

Skaneerimise tabeli 'arve' atribuutidega RAW => true, VERSIONS => 0.

Ridade kuvamine tabelis veergude perekondade ja väärtustega.

See näitab juhuslikku väljundit, mis pole samas järjekorras nagu tabelisse lisatud väärtused

Vahepealsed Hbase-käsud

  1. Loo: neid kasutatakse HBase'is tabeli loomiseks.

näide: looge 'tabeli nimi', '

  1. keela: Seda kasutatakse loodud tabeli keelamiseks.

näide: Hbase> keela 'tabeli nimi'

  1. is_disabled: See käsk kontrollib, kas tabel on keelatud.

näide: hbase> on keelatud 'tabeli nimi'

  1. Turvalisuse käsud

Allpool Hbase'i käske kasutatakse andmebaasi turvalisuse tagamiseks volitamata kasutajate poolt.

  • Grant: see käsk annab õiguse saada juurdepääsu lugemiseks, kirjutamiseks ja täitmiseks.

näide: hbase> grant ((kolli nimi)

  • Tühista: seda käsku kasutatakse tabeli kasutaja juurdepääsu tühistamiseks.

näide: hbase> tühista

  • Kasutaja_õigused : see käsk loetleb kogu juurdepääsu tabelile

näide: hbase> user_permission 'tabeli nimi'

2.Klastri replikatsiooni käsud:

Need käivitatakse, kui klaster on Hbase'is loodud, et klastrite replikatsioonid peatada / lisada.

  1. Lisa peer: klastritesse peeride lisamiseks andmete kopeerimiseks

näide: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod

  1. Start_replication: kustutab kogu peer metaandmete teabe.

näide: Hbase> Start_replication

  • Peata replikatsioon: peatab kogu replikatsiooni

näide: hbase> stop_replication

3.Tabeli käskude seadistamine:

  1. pme_config: Seda käsku kasutatakse tabeli ja konfiguratsiooni kasutuselevõtu oleku saamiseks. Nad kirjutavad konfiguratsiooni HBase / HDFS-i.
  2. pme_dump: See käsk aitab silumist ja tõrkeotsingut. Nad väljastavad tabeli teabe.
  3. pme_set_autocompare: see käsk seab ajutiselt PME tabeli automaatsete salvestuste konfiguratsiooni atribuudi.
  4. pme_set_autoderive: See käsk seab ajutiselt PME tabeli autoderiverecords konfiguratsiooni atribuudi.
  5. pme_set_autolink: see käsk seab ajutiselt tuvastatud PME-tabeli autolinkrecordskonfiguratsiooni atribuudi.
  6. pme_disable_all: see käsk keelab kõik HBase'i tabelid, mis on pme_enabled.

Täpsemad HBase-käsud

Vaatame mõnda täpsemat HBase'i käsku, mis on toodud allpool: -

Hbase nimeruumi käsud:

Nimeruum on loogiline tabelite rühmitus, kasutajarühm jagab juurdepääsu tabelile, kuid erinevate privileegidega. Neid on 6 nimeruumi käsku

  • Loo_nimeseruum: neid kasutatakse uue nimeruumi loomiseks.

alus (peamine): 019: 0> looge 'nimeruumi nimi: mydb', 'cf'
0 rida 2, 33760 sekundiga =>

Hbase :: Tabel - 'nimeruumi nimi: mydb

  • Nimeruumi loend : nad loetlevad nimeruumi ridade nr.
  1. Load Test Tool: nad testivad klastrit lugemise / kirjutamise teel.

Näide: Hbase: ltt-h

  1. wal: Wal-failide loendi saamiseks.

Näide: hbase wal

wal (-h) (-j) (-p) (-r)

kus -h väljundi abisõnum

-j väljund Json

-p Prindi väärtused

-r piirkond filtreerimiseks

  1. Puhastamine: see käsk eemaldab HDFS-ist kogu andmebaasiga seotud teabe.
  • Muutke nimeruumi:

Nad muudavad HBase'is loodud nimeruumi.

Näide: puhas baas (peamine): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')

  • Kirjeldage nimeruumi:

Nad kirjeldavad olemasolevat nimeruumi Hbase'is.

Näide: hbase (peamine): 047: 0> description_namespace 'name3'
KIRJELDUS
(NAME => 'nimeruumi nimi', PROERTY_NAME => 'PROPERTY_VALUE')

  • Hbase hetktõmmis:

Need võimaldavad meil tabelist koopia teha ja selle teise klastrisse eksportida. Seda saab hoida IBM-i pilveobjektide salvestusruumis.

Näide: base org.apache.hadoop.hbase.mapreduce.Export test cos: //mysql.my

  • Kustutage hetktõmmis

näide: hbase kest >> kustuta _snapshot 'hetktõmmise nimi'

  • Vaadake hetkepildi teavet

näide: hbase kest >> snapshot_info hetktõmmise nimi

Näpunäited HBase-käskude kasutamiseks

HBase'il on hea juhuslik lugemis- ja kirjutamisvõimalus ning seda eelistavad Online'i analüütilised eksperdid. Rea loogilise paigutuse esindamine põhitabelis on väga oluline. Ridasid salvestatakse reaklahvidena. Igale reale pääseb otse reaklahvi abil. Saame kasutada HBase Shelli (käsurealiidest) Hbase tabeli loomiseks, sellele ridade lisamiseks, kogu tabeli skannimiseks ja filtrite rakendamiseks, mis filtreerivad rida teatud piirangute alusel. Mõned peamised tegurid, mida tuleb lauakujunduse loomisel arvestada. Need on järgmised: veergude perekonnad, read, versioonid, lugemis- / kirjutamisskeemid. Tabeli kujunduse loomisel ei kasutata baasis ühtegi andmetüüpi, kõik salvestatakse baitmassiivina. HBase'is tehinguid ei tehta. Saame HBase'iga suhelda kahel viisil: kas kasutades Java API-d, HBase Shelli. HBase klastri läbilaskevõimet saab säilitada, suurendades päringu töötleja niitide arvu koheselt.

Järeldus - HBase käsud:

HBase kesta ja üldised käsud annavad asjakohast teavet erinevat tüüpi andmetöötluse, tabelihalduse ja klastri replikatsioonikäskude kohta. Nende käskude abil saab HBase'is olevatel tabelitel kasutada mitmesuguseid funktsioone. Hbase on integreeritud HQL-iga SQL-päringute jaoks ja neil puuduvad paindlikud skeemid.

Soovitatavad artiklid

See on olnud HBase käskude juhend. Siin oleme arutanud nii põhilisi kui ka täiustatud HBase-käske ja mõnda vahetut HBase-käsku. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Olulised VBA käsud
  2. Tableau käsud
  3. Petturileht SQL (käsud, tasuta näpunäited ja nipid)
  4. Sissejuhatus VBA käskudesse - viimistluskontaktid