Indexování v Hive: Co je View & Index with Example

Co je pohled?

Pohledy jsou podobné tabulkám, které se generují na základě požadavků.

  • Jakákoli data sady výsledků můžeme uložit jako zobrazení v Hive
  • Použití je podobné jako u pohledů používaných v SQL
  • Na pohledu lze provádět všechny typy operací DML

Vytvoření pohledu:

Syntaxe:

Create VIEW <VIEWNAME> AS SELECT

Příklad:

Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000

V tomto příkladu vytváříme pohled Sample_View, kde zobrazí všechny hodnoty řádku s polem plat větším než 25000 XNUMX.

Co je index?

Indexy jsou ukazatele na konkrétní název sloupce tabulky.

  • Uživatel musí ručně definovat index
  • Kdekoli vytváříme index, znamená to, že vytváříme ukazatel na název konkrétního sloupce tabulky
  • Jakékoli změny provedené ve sloupci obsaženém v tabulkách jsou uloženy pomocí hodnoty indexu vytvořené v názvu sloupce.

Syntaxe:

Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>

Příklad:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Zde vytváříme index v tabulce guruhive_internaltable pro id názvu sloupce.