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