Úlové indexy a zobrazení s příkladem

Obsah:

Anonim

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 VIEW  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 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 INDEX  ON 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.