Kaj je pogled?
Pogledi so podobni tabelam, ki so ustvarjene na podlagi zahtev.
- Vse podatke o nizu rezultatov lahko shranimo kot pogled v panj
- Uporaba je podobna kot pogledi v SQL
- Vse vrste operacij DML lahko izvajate na pogledu
Ustvarjanje pogleda:
Sintaksa:
Create VIEWAS SELECT
Primer:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
V tem primeru ustvarjamo pogled Sample_View, kjer bo prikazal vse vrednosti vrstic s poljem plače nad 25000.
Kaj je indeks?
Kazala so kazalci na določeno ime stolpca tabele.
- Uporabnik mora indeks določiti ročno
- Kjer koli ustvarjamo indeks, pomeni, da ustvarjamo kazalec na določeno ime stolpca tabele
- Vse spremembe stolpca v tabelah se shranijo z uporabo vrednosti indeksa, ustvarjene v imenu stolpca.
Sintaksa:
Create INDEXON TABLE < TABLE_NAME(column names)>
Primer :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Tu ustvarjamo indeks na tabeli guruhive_internaltable za ID imena stolpca.