Co je to 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 Úlu
- Použití je podobné jako zobrazení použitá v SQL
- Na pohledu lze provádět všechny typy operací DML
Vytvoření pohledu:
Syntax:
Create VIEWAS SELECT
Příklad:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
V tomto příkladu vytváříme pohled Sample_View, kde bude zobrazovat všechny hodnoty řádků s platovým polem větším než 25000.
Co je index?
Rejstříky jsou ukazatele na konkrétní název sloupce tabulky.
- Uživatel musí index definovat ručně
- Kdekoli vytváříme index, znamená to, že vytváříme ukazatel na konkrétní název sloupce tabulky
- Jakékoli změny provedené ve sloupci přítomném v tabulkách se ukládají pomocí hodnoty indexu vytvořené v názvu sloupce.
Syntax:
Create INDEXON TABLE < TABLE_NAME(column names)>
Příklad :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Zde vytváříme index na tabulce guruhive_internaltable pro ID názvu sloupce.