Příkazy HBAse - Základní příkazy s tipy a triky

Obsah:

Anonim

Úvod do příkazů HBase

Příkaz HBase je Open Source Framework. Spouští se na distribuovaném systému souborů Hadoop (HDFS), který slouží k ukládání řídkých datových sad. Klíčovými komponentami HBase jsou Zookeeper, Region, HBase Master. Hbase se skládá z aktivního serveru HBase Master a jednoho serveru Region. Hmaster je zodpovědný za sledování všech serverů regionu v klastru. Hbase se automaticky rozdělí do oblastí. Oblasti jsou ukládány do souboru distribuovaným způsobem. Poskytují operace náhodného čtení a zápisu na velkých souborech dat. Jsou horizontálně škálovatelné (lze přidat libovolný počet sloupců) a dvě klíčové struktury HBase jsou řádek a sloupec.

Základní příkazy HBase (operační příkazy) jsou

Po základní instalaci, interaktivní prostředí pro provádění příkazů:

Příkazy jazyka pro definici dat / zpracování dat:

  • Vytvořit: Vytvoří novou tabulku

  • Vložit: Vloží nový tupl do záznamu.

n

  • Skenovat: Vrací data uložená v tabulce.

  • Get: Vrací záznam.

  • Nápověda: Seznam všech příkazů.

base (main): 020: 0> list 'name namespace name: mydb'

  • Přetažení: Odstranění konkrétní buňky v tabulce.

  • Postup deaktivace tabulky:

Syntaxe: zakažte 'dataTable'

  • Aktualizace dat:

Pro aktualizaci sloupce se vytvoří nová sada hodnoty sloupce pro stejný klíč řádku. Zde se nepoužívá žádné klíčové slovo pro aktualizaci.

Příklad: Aktualizujte dataTable (řádek 112) pro změnu hodnocení na '8':

  • Zkrátit:

Tento příkaz udržuje schéma, ale ne záznamy.

Syntaxe: hbase> zkrátit

  • Popište:

Používá se k popisu existujícího oboru názvů.

Výše uvedený výstupní snímek obrazovky poskytuje následující vysvětlení:

Skenování tabulky 'faktura' s atributy RAW => true, VERSIONS => 0.

Zobrazení řádků s rodinami sloupců a hodnotami v tabulce.

Zobrazuje náhodný výstup, který není stejný jako hodnoty vložené do tabulky

Mezikontinentální příkazy Hbase

  1. Vytvořit: Používají se k vytvoření tabulky v HBase.

příklad: vytvořit 'název tabulky', '

  1. disable: Používá se k deaktivaci vytvořené tabulky.

příklad: Hbase> zakázat 'název tabulky'

  1. is_disabled: Tento příkaz ověří, zda byla tabulka zakázána.

příklad: hbase> je zakázán 'název tabulky'

  1. Příkazy zabezpečení

Níže jsou příkazy Hbase používány k zabezpečení databáze před neoprávněnými uživateli.

  • Grant: Tento příkaz dává právo oprávnění ke čtení, zápisu, spuštění.

příklad: hbase> grant ((název sloupce)

  • Odvolat: Tento příkaz slouží k odvolání přístupu uživatele k tabulce.

příklad: hbase> odvolání

  • User_permissions : Tento příkaz uvádí veškerý přístup k tabulce

příklad: hbase> user_permission 'název tabulky'

2. Příkazy replikace clusteru:

Jsou prováděny, když je v Hbase vytvořeno nastavení clusteru, aby se zastavila / přidala replikace klastrů.

  1. Přidat peer: přidání peer do clusterů pro replikaci dat

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

  1. Start_replication: odstraní všechny informace o metadatech na stejné straně.

příklad: hbase> start_replication

  • Zastavit replikaci: Zastaví veškerý proces replikace

příklad: hbase> stop_replication

3.Příkazy konfigurace tabulky:

  1. pme_config: Tento příkaz se používá k získání stavu nasazení tabulky a konfigurace. Zapisují konfiguraci do HBase / HDFS.
  2. pme_dump: Tento příkaz pomáhá při ladění a odstraňování problémů. Vytvářejí informace z tabulky.
  3. pme_set_autocompare: Tento příkaz dočasně nastavuje konfigurační vlastnost autocomparerecords pro tabulku PME.
  4. pme_set_autoderive: Tento příkaz dočasně nastaví konfigurační vlastnost autoderiverecords pro tabulku PME.
  5. pme_set_autolink: Tento příkaz dočasně nastaví vlastnost autolinkrecordsconfiguration pro identifikovanou tabulku PME.
  6. pme_disable_all: Tento příkaz zakáže všechny tabulky v HBase, které jsou pme_enabled.

Pokročilé příkazy HBase

Pojďme se podívat na některé pokročilé příkazy HBase, které jsou uvedeny níže: -

Příkazy jmenného prostoru Hbase:

Jmenný prostor je logické seskupení tabulek, skupina uživatelů sdílí přístup k tabulce, ale s odlišnými oprávněními. Existuje 6 příkazů oboru názvů

  • Create_namespace: Používají se k vytvoření nového oboru názvů.

base (main): 019: 0> create 'name namespace name: mydb', 'cf'
0 řádků za 2, 3760 sekund =>

Hbase :: Table - 'namespacename: mydb

  • Seznam jmenného prostoru: Uvádějí řádky no.of ve jmenném prostoru.
  1. Load Test Tool: Testují cluster prováděním čtení / zápisu.

Příklad: Hbase: ltt -h

  1. wal: Získání seznamu souborů Wal.

Příklad: hbase wal

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

kde -h výstupní zpráva s nápovědou

-j výstup Json

-p Tisk hodnot

-r oblast k filtrování

  1. Vyčistit: Tento příkaz odstraní všechny informace související s hbase z HDFS.
  • Změnit jmenný prostor:

Mění vytvořený obor názvů v HBase.

Příklad: base clean hbase (main): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')

  • Popište jmenný prostor:

Popisují existující obor názvů v Hbase.

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

  • Snímek Hbase:

Umožňují nám pořídit kopii tabulky a exportovat ji do jiného clusteru. Může být uložen v úložišti IBM cloud Object.

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

  • Odstraňte snímek

příklad: hbase shell >> smazat _snapshot 'název snímku'

  • Zobrazit informace o snímku

příklad: hbase shell >> snapshot_info název snímku

Tipy a triky Použití příkazů HBase

HBase má dobrý přístup k náhodnému čtení a zápisu a dává přednost analytickým online znalostem. Reprezentace logického uspořádání řádku v základní tabulce je velmi důležité. Řádky jsou uloženy jako klíče řádků. K libovolnému řádku lze přímo přistupovat pomocí klíče řádku. Můžeme využít HBase Shell (rozhraní příkazového řádku) pro vytvoření tabulky Hbase, přidání řádků do ní, prohledání kompletní tabulky a také použití filtrů, které filtrují řádek na základě určitých omezení. Při vytváření návrhu tabulky je třeba zvážit některé hlavní faktory. Jsou to: rodiny sloupců, řádky, verze, schémata čtení / zápisu. Při vytváření návrhu tabulky nejsou v základně použity žádné datové typy, vše je uloženo jako bajtové pole. V HBase neprobíhají žádné transakce. Můžeme komunikovat s HBase dvěma způsoby: buď pomocí Java API, HBase Shell. Kapacita klastru HBase lze udržet okamžitým zvýšením počtu podprocesů obsluhy požadavků.

Závěr - příkazy HBase:

Prostředky HBase a obecné příkazy poskytují příslušné informace o různých typech manipulace s daty, správě tabulek a příkazech replikace klastru. Pomocí těchto příkazů lze provádět různé funkce na tabulkách přítomných v HBase. Hbase je integrován s dotazy Hive for SQL a nemají flexibilní schémata. Klastry bází jsou zálohovány úplným vypnutím clusteru a na živém clusteru mají automatickou podporu převzetí služeb při selhání.

Doporučené články

Toto byl průvodce příkazy HBase. Zde jsme diskutovali základní i pokročilé příkazy HBase a některé okamžité příkazy HBase. Další informace naleznete také v následujícím článku -

  1. Důležité příkazy VBA
  2. Tableau Příkazy
  3. Cheat sheet SQL (příkazy, tipy zdarma a triky)
  4. Úvod do příkazů VBA - dokončení doteků