Příkazy prostředí HBase s příklady

Obsah:

Anonim

Po úspěšné instalaci HBase na Hadoop získáme interaktivní shell pro provádění různých příkazů a provádění několika operací. Pomocí těchto příkazů můžeme provádět více operací s datovými tabulkami, které mohou poskytnout lepší efektivitu ukládání dat a flexibilní interakci ze strany klienta.

S HBase můžeme interagovat dvěma způsoby,

  • Interaktivní režim prostředí HBase a
  • Prostřednictvím Java API

V HBase se režim interaktivního prostředí používá k interakci s HBase pro operace s tabulkami, správu tabulek a modelování dat. Pomocí modelu Java API můžeme v HBase provádět všechny typy tabulkových a datových operací. Můžeme komunikovat s HBase pomocí těchto obou metod.

Jediným rozdílem mezi těmito dvěma je rozhraní Java API, pro připojení k HBase použijte kód Java a pro připojení k HBase použijte příkazy prostředí.

Rychlý překrytí HBase, než budeme pokračovat -

  • HBase používá soubory Hadoop jako úložný systém pro ukládání velkého množství dat. Hbase se skládá z hlavních serverů a serverů regionů
  • Data, která se chystají ukládat v HBase, budou ve formě regionů. Dále budou tyto oblasti rozděleny a uloženy na více regionálních serverech
  • Tento příkaz prostředí umožňuje programátorovi definovat schémata tabulek a datové operace pomocí úplné interakce režimu prostředí
  • Ať použijeme jakýkoli příkaz, projeví se to v datovém modelu HBase
  • Příkazy shellu HBase používáme v interpretech skriptů operačního systému, jako je Bash shell
  • Bash shell je výchozí tlumočník příkazů pro většinu operačních distribucí Linux a Unix
  • Pokročilé verze HBase poskytují příkazy prostředí objektově orientované odkazy na tabulky v tabulkách
  • Proměnné tabulky lze použít k provedení datových operací v režimu prostředí HBase

Pro příklady ,

  • V tomto tutoriálu jsme vytvořili tabulku, ve které 'education' představuje název tabulky a odpovídá názvu sloupce "guru99".
  • V některých příkazech „guru99,“ představuje název tabulky.

V tomto tutoriálu se dozvíte,

  • Obecné příkazy
  • Tabulky Příkazy pro správu
  • Příkazy pro manipulaci s daty
  • Příkazy replikace clusteru

Obecné příkazy

V Hbase jsou obecné příkazy rozděleny do následujících příkazů

  • Postavení
  • Verze
  • Table_help (skenování, přetažení, získání, vložení, deaktivace atd.)
  • Kdo jsem

Abychom mohli vstoupit do příkazu prostředí HBase, musíme nejprve spustit kód, jak je uvedeno níže

hbase Shell

Jakmile vstoupíme do prostředí HBase, můžeme provést všechny níže uvedené příkazy prostředí. S pomocí těchto příkazů můžeme provádět všechny typy operací s tabulkami v režimu prostředí HBase.

Podívejme se postupně na všechny tyto příkazy a jejich použití s ​​příkladem.

Postavení

Syntax:status

Tento příkaz poskytne podrobnosti o stavu systému, jako je počet serverů přítomných v klastru, počet aktivních serverů a průměrná hodnota zatížení. Můžete také předat jakékoli konkrétní parametry podle toho, jak podrobný stav chcete o systému vědět. Parametry mohou být „souhrnné“, „jednoduché“ nebo „podrobné“ , výchozí parametr je „souhrn“.

Níže jsme ukázali, jak můžete předat různé parametry do stavového příkazu.

Pokud sledujeme snímek obrazovky níže, získáme lepší nápad.

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

Když provedeme tento stav příkazu, poskytne informace o počtu současných, mrtvých serverů serveru a průměrném zatížení serveru, zde na obrazovce se zobrazí informace jako - 1 živý server, 1 mrtvé servery a průměrné zatížení 7,0000.

Verze

Syntax: version

  • Tento příkaz zobrazí aktuálně používanou verzi HBase v příkazovém režimu
  • Pokud spustíte příkaz verze, vydá výstup, jak je uvedeno výše

Nápověda k tabulce

Syntax:table_help

Tento příkaz vede

  • Co a jak používat příkazy odkazované na tabulku
  • Poskytne různá použití příkazů prostředí HBase a jejich syntaxe
  • Tady na obrazovce výše ukazuje její syntaxi pro použití příkazů „ create“ a „ get_table“ . S tabulkou můžeme manipulovat pomocí těchto příkazů, jakmile se tabulka vytvoří v HBase.
  • Poskytne příkazy pro manipulaci s tabulkami, jako jsou put, get a všechny ostatní informace o příkazech.

kdo jsem

Syntax:

Syntax: Whoami

Tento příkaz "whoami" se používá k vrácení aktuálních informací o uživateli HBase z klastru HBase.

Poskytne informace jako

  • Skupiny přítomné v HBase
  • Informace o uživateli, například v tomto případě „hduser“, představují uživatelské jméno, jak je znázorněno na obrazovce

TTL (Time To Live) - atribut

V HBase lze rodiny sloupců nastavit na časové hodnoty v sekundách pomocí TTL. Jakmile bude dosažena doba vypršení platnosti, HBase řádky automaticky smaže. Tento atribut se vztahuje na všechny verze řádku - dokonce i na aktuální verzi.

Čas TTL kódovaný v HBase pro řádek je uveden v UTC. Tento atribut se používá s příkazy pro správu tabulky.

Důležité rozdíly mezi zpracováním TTL a TTL rodiny sloupců jsou níže

  • Buňky TTL jsou vyjádřeny v jednotkách milisekund místo sekund.
  • TTL buňky nemohou prodloužit efektivní životnost buňky nad nastavení TTL na úrovni rodiny sloupců.

Tabulky Příkazy pro správu

Tyto příkazy umožní programátorům vytvářet tabulky a schémata tabulek s rodinami řádků a sloupců.

Následují příkazy pro správu tabulky

  • Vytvořit
  • Seznam
  • Popsat
  • Zakázat
  • Vypnout všechno
  • Umožnit
  • Enable_all
  • Pokles
  • Drop_all
  • Show_filters
  • Změnit
  • Alter_status

Podívejme se na různé použití příkazů v HBase s příkladem.

Vytvořit

Syntax: create 
, 

Příklad:-

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

Výše uvedený příklad vysvětluje, jak vytvořit tabulku v HBase se zadaným názvem zadaným podle slovníku nebo specifikací podle rodiny sloupců. Kromě toho do něj můžeme předat také některé atributy rozsahu tabulky.

Abychom zkontrolovali, zda je tabulka „education“ vytvořena, či nikoli, musíme použít níže uvedený příkaz „list“ .

Seznam

Syntax:list

  • Příkaz "Seznam" zobrazí všechny tabulky, které jsou přítomny nebo vytvořeny v HBase
  • Výstup zobrazený ve výše uvedeném snímku obrazovky aktuálně zobrazuje existující tabulky v HBase
  • Tady na tomto snímku obrazovky ukazuje, že v HBase je celkem 8 tabulek
  • Můžeme filtrovat výstupní hodnoty z tabulek předáním volitelných parametrů regulárního výrazu

Popsat

Syntax:describe 

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

Tento příkaz popisuje pojmenovanou tabulku.

  • Poskytne více informací o rodinách sloupců přítomných ve zmíněné tabulce
  • V našem případě poskytuje popis tabulky „vzdělávání“.
  • Poskytne informace o názvu tabulky s rodinami sloupců, přidruženými filtry, verzemi a dalšími podrobnostmi.

deaktivovat

Syntax: disable 

hbase(main):011:0>disable 'education'
  • Tento příkaz začne deaktivovat pojmenovanou tabulku
  • Pokud je třeba tabulku odstranit nebo zrušit, musí se nejprve deaktivovat

Tady na výše uvedeném snímku obrazovky deaktivujeme výukové tabulky

vypnout všechno

 Syntax: disable_all<"matching regex"
  • Tento příkaz zakáže všechny tabulky odpovídající danému regulárnímu výrazu.
  • Implementace je stejná jako příkaz delete (Kromě přidání regulárního výrazu pro shodu)
  • Jakmile je tabulka deaktivována, může uživatel odstranit tabulku z HBase
  • Před odstraněním nebo zrušením tabulky by měla být nejprve deaktivována

Umožnit

Syntax: enable 

hbase(main):012:0>enable 'education'
  • Tento příkaz začne povolovat pojmenovanou tabulku
  • Bez ohledu na to, která tabulka je zakázána, použijeme tento příkaz k načtení zpět do předchozího stavu
  • Pokud je tabulka v první instanci zakázána a není odstraněna nebo zrušena, a pokud chceme zakázanou tabulku znovu použít, musíme ji povolit pomocí tohoto příkazu.
  • Zde na výše uvedeném snímku obrazovky povolujeme tabulku „vzdělávání“.

show_filters

Syntax: show_filters

Tento příkaz zobrazí všechny filtry přítomné v HBase, jako je ColumnPrefix Filter, TimestampsFilter, PageFilter, FamilyFilter atd.

pokles

Syntax:drop 

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

Musíme dodržet níže uvedené body pro příkaz drop

  • Chcete-li odstranit tabulku přítomnou v HBase, nejprve ji musíme deaktivovat
  • Chcete-li zrušit tabulku přítomnou v HBase, nejprve ji musíme deaktivovat
  • Takže buď tabulka k přetažení, nebo nejprve smazání tabulky by měla být deaktivována pomocí příkazu disable
  • Zde na výše uvedeném snímku obrazovky upustíme od tabulky „vzdělávání“.
  • Před provedením tohoto příkazu je nutné deaktivovat tabulku „education“.

drop_all

Syntax: drop_all<"regex">
  • Tento příkaz zruší všechny tabulky odpovídající danému regulárnímu výrazu
  • Před provedením tohoto příkazu pomocí disable_all je nutné nejprve deaktivovat tabulky
  • Tabulky s výrazy shody regulárních výrazů budou z HBase vypadávat

je povoleno

Syntax: is_enabled 'education'

Tento příkaz ověří, zda je pojmenovaná tabulka povolena či nikoli. Obvykle dochází k malé záměně mezi akcí příkazu „povolit“ a „is_enabled“, kterou zde zrušíme

  • Předpokládejme, že je tabulka zakázána, abychom ji mohli použít, musíme ji povolit pomocí příkazu enable
  • Příkaz is_enabled zkontroluje, zda je tabulka povolena nebo ne

změnit

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

Tento příkaz mění schéma rodiny sloupců. Abychom pochopili, co přesně to dělá, vysvětlili jsme to zde na příkladu.

Příklady:

V těchto příkladech provedeme operace příkazu alter na tabulkách a na jejich sloupcích. Budeme provádět operace jako

  • Změna jednoho, více a více sloupců příjmení
  • Mazání názvů rodin sloupců z tabulky
  • Několik dalších operací využívajících atributy oboru s tabulkou
  1. Chcete-li změnit nebo přidat rodinu sloupců 'guru99_1' do tabulky 'education' z aktuální hodnoty tak, aby zůstalo maximálně 5 VERZE buněk ,
  • „education“ je název tabulky vytvořený dříve s názvem sloupce „guru99“
  • Zde se pomocí příkazu alter pokoušíme změnit schéma rodiny sloupců na guru99_1 z guru99

hbase> alter 'education', NAME='guru99_1', VERSIONS=>5
  1. Můžete také použít příkaz alter na několika rodinách sloupců. Například definujeme dva nové sloupce v naší existující tabulce „vzdělávání“.
 hbase> alter 'edu', 'guru99_1', {NAME => 'guru99_2', IN_MEMORY => true}, {NAME => 'guru99_3', VERSIONS => 5}

  • Pomocí tohoto příkazu můžeme změnit více než jedno schéma sloupce najednou
  • guru99_2 a guru99_3, jak je znázorněno na výše uvedeném snímku obrazovky, jsou dva nové názvy sloupců, které jsme definovali pro výuku tabulky
  • Způsob použití tohoto příkazu vidíme na předchozím snímku obrazovky
  1. V tomto kroku uvidíme, jak odstranit rodinu sloupců z tabulky. Chcete-li odstranit rodinu sloupců „f1“ v tabulce „vzdělávání“.

Použijte jeden z těchto příkazů níže,

hbase> alter 'education', NAME => 'f1', METHOD => 'delete'
hbase> alter 'education', 'delete' =>' guru99_1' 
  • V tomto příkazu se pokoušíme odstranit název prostoru sloupců guru99_1, který jsme dříve vytvořili v prvním kroku

  1. Jak je znázorněno na následujících obrazovkách obrazovky, ukazuje dva kroky - jak změnit atribut rozsahu tabulky a jak odebrat atribut rozsahu tabulky.
Syntax: alter <'tablename'>, MAX_FILESIZE=>'132545224'

Krok 1) Můžete změnit atributy rozsahu tabulky, jako jsou MAX_FILESIZE, READONLY, MEMSTORE_FLUSHSIZE, DEFERRED_LOG_FLUSH atd. Tyto lze umístit na konec; například pro změnu maximální velikosti regionu na 128 MB nebo jakoukoli jinou hodnotu paměti, kterou používáme příkaz.

Používání:

  • Můžeme použít MAX_FILESIZE s tabulkou jako atribut oboru, jak je uvedeno výše
  • Počet představující v MAX_FILESIZE je z hlediska paměti v bajtech

P OZNÁMKA: MAX_FILESIZE Rozsah tabulky atributů bude určen některými atributy přítomnými v HBase. MAX_FILESIZE také spadají pod atributy rozsahu tabulky.

Krok 2) Můžete také odebrat atribut oboru tabulky pomocí metody table_att_unset. Pokud vidíte příkaz

alter 'education', METHOD => 'table_att_unset', NAME => 'MAX_FILESIZE'
  • Výše uvedený snímek obrazovky ukazuje změněný název tabulky s atributy rozsahu
  • Metoda table_att_unset se používá k odjištění atributů přítomných v tabulce
  • Druhou instancí rušíme atribut MAX_FILESIZE
  • Po provedení příkazu jednoduše zruší atribut MAX_FILESIZE z tabulky „vzdělávání“.

alter_status

 Syntax: alter_status 'education'

  • Prostřednictvím tohoto příkazu můžete získat stav příkazu alter
  • Což označuje počet oblastí tabulky, které obdržely aktualizovaný název předaného schématu
  • Tady ve výše uvedeném snímku obrazovky je aktualizována 1/1 oblastí. To znamená, že má aktualizovanou jednu oblast. Poté, pokud bude úspěšný, zobrazí se komentář hotový.

Příkazy pro manipulaci s daty

Tyto příkazy budou fungovat na tabulce související s manipulací s daty, jako je vkládání dat do tabulky, načítání dat z tabulky a mazání schématu atd.

Příkazy spadají pod tyto jsou

  • Počet
  • Dát
  • Dostat
  • Vymazat
  • Smazat všechny
  • Zkrátit
  • Skenovat

Podívejme se na použití těchto příkazů na příkladu.

Počet

Syntax: count <'tablename'>, CACHE =>1000
  • Příkaz načte počet několika řádků v tabulce. Hodnota vrácená tímto je počet řádků.
  • Ve výchozím nastavení se aktuální počet zobrazuje na každých 1000 řádků.
  • Interval počítání lze volitelně zadat.
  • Výchozí velikost mezipaměti je 10 řádků.
  • Příkaz Count bude fungovat rychle, pokud je nakonfigurován se správnou mezipamětí.

Příklad:

hbase> count 'guru99', CACHE=>1000

Tento příklad počítá načtení 1000 řádků najednou z tabulky „Guru99“.

Můžeme vytvořit mezipaměť na nějakou nižší hodnotu, pokud se tabulka skládá z více řádků.

Ve výchozím nastavení však načte jeden řádek po druhém.

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

Předpokládejme, že pokud tabulka "Guru99" s nějakým odkazem na tabulku jako řekněme g.

Můžeme spustit příkaz count na referenční tabulce také jako níže

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

Dát

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

Tento příkaz se používá pro následující věci

  • Vloží hodnotu buňky do definované nebo zadané tabulky nebo řádku nebo sloupce.
  • Volitelně bude koordinovat časové razítko.

Příklad:

  • Zde umisťujeme hodnoty do tabulky "guru99" pod řádek r1 a sloupec c1
    hbase> put 'guru99', 'r1', 'c1', 'value', 10
  • Do tabulky „guru99“ jsme umístili tři hodnoty, 10,15 a 30, jak je znázorněno na následujícím obrázku

  • Předpokládejme, že pokud tabulka "Guru99" má nějaký odkaz na tabulku, například řekněme g. Můžeme také spustit příkaz na referenční tabulce stejně jako

    hbase> g.put 'guru99', 'r1', 'c1', 'value', 10
  • Po vložení hodnot do „guru99“ bude výstup zobrazen na výše uvedeném snímku obrazovky.

Ke kontrole, zda je vstupní hodnota správně vložena do tabulky, použijeme příkaz „skenovat“. Na níže uvedeném snímku obrazovky vidíme, že jsou hodnoty vloženy správně

Úryvek kódu: Pro praxi

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

Z úryvku kódu děláme tyto věci

  • Zde vytváříme tabulku s názvem 'guru99' s názvem sloupce jako "Edu."
  • Pomocí příkazu "put" umisťujeme hodnoty do názvu řádku r1 ve sloupci "Edu" do tabulky "guru99."

Dostat

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

Zde zahrnují TIMERANGE, TIMESTAMP, VERSION a FILTERS.

Pomocí tohoto příkazu získáte obsah řádků nebo buněk v tabulce. Kromě toho do něj můžete přidat další parametry, jako je TIMESTAMP, TIMERANGE, VERSION, FILTERS atd., Abyste získali konkrétní obsah řádku nebo buňky.

Příklady: -

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

U tabulky "guru99 'se hodnoty r1 a sloupce c1 zobrazí pomocí tohoto příkazu, jak je znázorněno na výše uvedeném snímku obrazovky

hbase> get 'guru99', 'r1'

U tabulky "guru99" se pomocí tohoto příkazu zobrazí hodnoty r1

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

U tabulky „guru99“ se pomocí tohoto příkazu zobrazí hodnoty řádku 1 v časovém rozsahu ts1 a ts2

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

U tabulky "guru99" se pomocí tohoto příkazu zobrazí hodnoty řádků r1 a rodin sloupců 'c1, c2, c3

Vymazat

Syntax:delete <'tablename'>,<'row name'>,<'column name'>
  • Tento příkaz odstraní hodnotu buňky v definované tabulce řádku nebo sloupce.
  • Odstranit musí a mělo by přesně odpovídat souřadnicím odstraněných buněk.
  • Při skenování odstraní buňka potlačí starší verze hodnot.

Příklad:

hbase(main):)020:0> delete 'guru99', 'r1', 'c1''. 
  • Výše uvedené provedení vymaže řádek r1 z rodiny sloupců c1 v tabulce „guru99“.
  • Předpokládejme, že pokud tabulka "guru99" má nějaký odkaz na tabulku, jako je například g.
  • Můžeme spustit příkaz na referenční tabulce také jako hbase> g.delete 'guru99', 'r1', 'c1' ".

smazat všechny

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

  • Tento příkaz odstraní všechny buňky v daném řádku.
  • Můžeme definovat volitelně názvy sloupců a časové razítko syntaxe.

Příklad:-

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

Tímto odstraníte všechny řádky a sloupce v tabulce. Volitelně v tom můžeme uvést názvy sloupců.

Zkrátit

Syntax: truncate 

Po zkrácení tabulky hbase se zobrazí schéma, ale ne záznamy. Tento příkaz plní 3 funkce; ty jsou uvedeny níže

  • Zakáže tabulku, pokud ji již obsahuje
  • Kapka na stůl, pokud již existuje
  • Znovu vytvoří zmíněnou tabulku

Skenovat

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

Tento příkaz prohledá celou tabulku a zobrazí její obsah.

  • Můžeme předat několik volitelných specifikací tomuto příkazu skenování, abychom získali více informací o tabulkách přítomných v systému.
  • Specifikace skeneru mohou zahrnovat jeden nebo více následujících atributů.
  • Jsou to TIMERANGE, FILTER, TIMESTAMP, LIMIT, MAXLENGTH, COLUMNS, CACHE, STARTROW a STOPROW.
scan 'guru99' 

Výstup uvedený níže na snímku obrazovky

Na výše uvedeném snímku obrazovky

  • Zobrazuje tabulku "guru99" s názvem sloupce a hodnotami
  • Skládá se ze tří řádkových hodnot r1, r2, r3 pro hodnotu jednoho sloupce c1
  • Zobrazuje hodnoty spojené s řádky

Příklady: -

Různá použití příkazu skenování

Příkaz

Používání

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

Zobrazuje všechny informace o metadatech související se sloupci, které jsou přítomny v tabulkách v HBase

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

Zobrazuje obsah tabulky guru99 s jejich rodinami sloupců c1 a c2 omezujícími hodnoty na 10

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

Zobrazuje obsah guru99 s názvem sloupce c1 s hodnotami přítomnými mezi zmíněnou hodnotou atributu časového rozsahu

skenovat 'guru99', {RAW => true, VERSION => 10}

V tomto příkazu RAW => true poskytuje pokročilé funkce, jako je zobrazení všech hodnot buněk přítomných v tabulce guru99

Příklad kódu:

Nejprve vytvořte tabulku a vložte hodnoty do tabulky

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

Screenshot obrazovky:

Pokud spustíme příkaz skenování

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

Zobrazí výstup zobrazený níže.

Výstupní snímek obrazovky:

Výstup zobrazený na výše uvedeném snímku obrazovky poskytuje následující informace

  • Skenování tabulky guru99 s atributy RAW => true, VERSION => 1000
  • Zobrazení řádků s rodinami sloupců a hodnotami
  • Ve třetím řádku zobrazené hodnoty zobrazují odstraněnou hodnotu přítomnou ve sloupci
  • Zobrazený výstup je náhodný; nemůže to být stejné pořadí jako hodnoty, které jsme vložili do tabulky

Příkazy replikace clusteru

  • Tyto příkazy fungují v režimu nastavení clusteru HBase.
  • Tyto příkazy se obecně používají pro přidávání a odebírání vrstevníků do clusteru a pro spuštění a zastavení replikace.

Příkaz

Funkčnost

add_peer

Přidejte partnery do clusteru k replikaci

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

remove_peer

Zastaví definovaný stream replikace.

Odstraní všechny informace o metadatech o rovnocenném uživateli

hbase> remove_peer '1'

start_replication

Restartuje všechny funkce replikace

hbase> start_replication

stop_replication

Zastaví všechny funkce replikace

hbase> stop_replication

Shrnutí :

Příkazy prostředí HBase a obecné příkazy poskytují úplné informace o různých typech manipulace s daty, správě tabulek a příkazech replikace klastru. Pomocí těchto příkazů můžeme provádět různé funkce na tabulkách přítomných v HBase.