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.