Čo je to pohľad?
Zobrazenia sú podobné tabuľkám, ktoré sa generujú na základe požiadaviek.
- Akékoľvek údaje sady výsledkov môžeme uložiť ako zobrazenie v úli
- Používanie je podobné ako pri zobrazeniach používaných v SQL
- Na zobrazení je možné vykonávať všetky typy DML operácií
Vytvorenie výhľadu:
Syntax:
Create VIEWAS SELECT
Príklad:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
V tomto príklade vytvárame zobrazenie Sample_View, kde bude zobrazovať všetky hodnoty riadkov s poľom platu väčším ako 25000.
Čo je to index?
Indexy sú ukazovatele na konkrétny názov stĺpca tabuľky.
- Užívateľ musí index definovať ručne
- Kdekoľvek vytvárame index, znamená to, že vytvárame ukazovateľ na konkrétny názov stĺpca tabuľky
- Všetky zmeny vykonané v stĺpci v tabuľkách sa ukladajú pomocou hodnoty indexu vytvorenej v názve stĺpca.
Syntax:
Create INDEXON TABLE < TABLE_NAME(column names)>
Príklad :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Tu vytvárame index v tabuľke guruhive_internaltable pre ID názvu stĺpca.