Príkazy HBAse Základné príkazy s tipmi a trikmi

Obsah:

Anonim

Úvod do príkazov HBase

Príkaz HBase je Open Source Framework. Beží na systéme Hadoop distribuovaný systém (HDFS), ktorý sa používa na ukladanie riedkych súborov údajov. Kľúčovými komponentmi HBase sú Zookeeper, Region, HBase Master. Hbase pozostáva z aktívneho servera HBase Master a jedného regionálneho servera. Hmaster je zodpovedný za monitorovanie všetkých serverov regiónu v klastri. Hbase sa automaticky rozdelí do regiónov. Oblasti sa ukladajú do súboru distribuovaným spôsobom. Poskytujú operácie náhodného čítania a zápisu na veľkých množinách údajov. Sú horizontálne škálovateľné (je možné pridať ľubovoľný počet stĺpcov) a dve kľúčové štruktúry HBase sú riadkový a stĺpcový kľúč.

Základné príkazy HBase (prevádzkové príkazy) sú

Po základnej inštalácii interaktívny shell na vykonanie príkazov:

Príkazy pre definíciu jazyka / manipuláciu s údajmi:

  • Vytvoriť: Vytvorí novú tabuľku

  • Put: Vloží nový záznam do záznamu.

n

  • Skenovať: Vracia údaje uložené v tabuľke.

  • Get: Vráti záznam.

  • Pomocník: Zoznam všetkých príkazov.

základňa (main): 020: 0> zoznam 'name namespace name: mydb'

  • Drop: Vymazanie konkrétnej bunky v tabuľke.

  • Vypnutie tabuľky:

Syntax: zakážte 'dataTable'

  • Aktualizácia údajov:

Na aktualizáciu stĺpca sa vytvorí nová sada hodnôt stĺpca pre ten istý kľúč riadka. Kľúčové slovo Aktualizácia sa tu nepoužíva.

Príklad: Aktualizovať tabuľku údajov (riadok 112) a zmeniť hodnotenie na „8“:

  • skrátiť:

Tento príkaz zachováva schému, ale nie záznamy.

Syntax: hbase> skrátiť

  • Opíšte:

Používa sa na opis existujúceho menného priestoru.

Vyššie uvedený výstupný obrázok poskytuje nasledujúce vysvetlenia:

Skenovacia tabuľka „faktúra“ s atribútmi RAW => true, VERSIONS => 0.

Zobrazenie riadkov s rodinami stĺpcov a hodnotami v tabuľke.

Zobrazuje náhodný výstup, ktorý nemá rovnaké poradie ako hodnoty vložené do tabuľky

Medziprodukty Hbase

  1. Vytvoriť: Používajú sa na vytvorenie tabuľky v HBase.

príklad: vytvorte 'názov tabuľky', '

  1. disable: Používa sa na vypnutie vytvorenej tabuľky.

príklad: Hbase> zakázať 'názov tabuľky'

  1. is_disabled: Tento príkaz overí, či bola tabuľka zakázaná.

príklad: hbase> je zakázaný 'názov tabuľky'

  1. Príkazy zabezpečenia

Príkazy Hbase sa používajú na zabezpečenie bezpečnosti databázy pred neoprávnenými používateľmi.

  • Grant: Tento príkaz poskytuje právo na prístup na čítanie, zápis, vykonávanie.

príklad: hbase> grant ((názov stĺpca)

  • Odvolať: Tento príkaz sa používa na zrušenie prístupu používateľa k tabuľke.

príklad: hbase> odvolať

  • User_permissions : Tento príkaz uvádza zoznam všetkých prístupov k tabuľke

príklad: hbase> user_permission 'názov tabuľky'

2. Príkazy replikácie klastra:

Vykoná sa, keď sa v Hbase vytvorí klaster na zastavenie / pridanie replikácie klastrov.

  1. Add peer: Pridať peer do klastrov na replikáciu údajov

príklad: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod

  1. Start_replication: odstráni všetky informácie o metaúdajoch na rovnocennom serveri .

Príklad: hbase> start_replication

  • Zastaviť replikáciu: Zastaví sa celý proces replikácie

Príklad: hbase> stop_replication

3. Príkazy konfigurácie tabuľky:

  1. pme_config: Tento príkaz sa používa na získanie stavu nasadenia tabuľky a konfigurácie. Konfiguráciu zapíšu do HBase / HDFS.
  2. pme_dump: Tento príkaz pomáha pri ladení a odstraňovaní problémov. Vytvárajú informácie z tabuľky.
  3. pme_set_autocompare: Tento príkaz dočasne nastavuje konfiguračnú vlastnosť autocomparerecords pre tabuľku PME.
  4. pme_set_autoderive: Tento príkaz dočasne nastavuje konfiguračnú vlastnosť autoderiverecords pre tabuľku PME.
  5. pme_set_autolink: Tento príkaz dočasne nastaví vlastnosť autolinkrecordsconfiguration pre identifikovanú tabuľku PME.
  6. pme_disable_all: Tento príkaz zakáže všetky tabuľky v HBase, ktoré sú pme_enabled.

Pokročilé príkazy HBase

Pozrime sa na niektoré z pokročilých príkazov HBase, ktoré sú uvedené nižšie: -

Príkazy namespace Hbase:

Menný priestor je logické zoskupovanie tabuliek, skupina používateľov zdieľa prístup k tabuľke, ale s rôznymi oprávneniami. Existuje 6 príkazov pre menný priestor

  • Create_namespace: Používajú sa na vytvorenie nového priestoru názvov.

base (main): 019: 0> create 'name namespace name: mydb', 'cf'
0 riadkov za 2, 3760 sekúnd =>

Hbase :: Table - 'namespacename: mydb

  • Zoznam menného priestoru: Uvádzajú no.of riadky v mennom priestore.
  1. Load Test Tool: Testujú klaster vykonaním čítania a zápisu.

Príklad: Hbase: ltt -h

  1. wal: Získanie zoznamu súborov Wal.

Príklad: hbase wal

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

kde -h výstupná pomocná správa

-j výstup Json

-p Tlač hodnôt

-r oblasť na filtrovanie

  1. Vyčistiť: Tento príkaz odstráni všetky informácie súvisiace s hbase z HDFS.
  • Zmeniť priestor názvov:

Menia vytvorený menný priestor v HBase.

Príklad: základná čistá základňa (main): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')

  • Opíšte menný priestor:

Opisujú existujúci menný priestor v Hbase.

Príklad: hbase (main): 047: 0> description_namespace 'name3'
POPIS
(NAME => 'name namespace name', PROERTY_NAME => 'PROPERTY_VALUE')

  • Snímka Hbase:

Umožňujú nám vziať si kópiu tabuľky a exportovať ju do iného klastra. Môže byť uložený v úložisku IBM cloud Object.

Príklad: base org.apache.hadoop.hbase.mapreduce.Export test cos: //mysql.my

  • Odstráňte snímku

príklad: hbase shell >> delete _snapshot 'snapshot name'

  • Zobraziť informácie o snímke

príklad: hbase shell >> názov snímky snapshot_info

Tipy a triky Použitie príkazov HBase

HBase má dobrý prístup náhodným čítaním a zápisom a preferuje ju analytická expertíza online. Zastúpenie logického usporiadania riadku v základnej tabuľke je veľmi dôležité. Riadky sa ukladajú ako kľúče riadkov. Každý riadok je prístupný priamo pomocou klávesu riadku. Môžeme použiť HBase Shell (rozhranie príkazového riadku) na vytvorenie tabuľky Hbase, pridanie riadkov do nej, skenovanie kompletnej tabuľky a tiež použitie filtrov, ktoré filtrujú riadok na základe určitých obmedzení. Pri vytváraní návrhu tabuľky treba vziať do úvahy niektoré hlavné faktory. Sú to: rodiny stĺpcov, riadky, verzie, schémy na čítanie / zápis. Pri vytváraní návrhu tabuľky sa v základni nepoužívajú žiadne typy údajov, všetko je uložené ako bajtové pole. V HBase sa nevykonávajú žiadne transakcie. S HBase môžeme interagovať dvoma spôsobmi: buď pomocou Java API, HBase Shell. Kapacita klastra HBase sa môže udržať zvýšením počtu vlákien vlákna obsluhy žiadosti okamžite.

Záver - príkazy HBase:

Prostredie HBase a všeobecné príkazy poskytujú príslušné informácie o rôznych typoch manipulácie s údajmi, správe tabuľky a príkazoch replikácie klastra. Pomocou týchto príkazov na tabuľkách v HBase je možné vykonávať rôzne funkcie. Hbase je integrovaný s Hive for SQL dotazy a nemá flexibilné schémy. Klastre báz sú zálohované úplným vypnutím klastra a na živom klastri majú automatickú podporu zlyhania.

Odporúčané články

Toto bol sprievodca príkazmi HBase. Tu sme diskutovali základné aj pokročilé príkazy HBase a niektoré okamžité príkazy HBase. Viac informácií nájdete aj v nasledujúcom článku -

  1. Dôležité príkazy VBA
  2. Tableauove príkazy
  3. Cheat sheet SQL (Príkazy, Tipy a triky)
  4. Úvod do príkazov VBA - dotyková úprava