Mis on vaade?
Vaated on sarnased tabelitele, mis luuakse nõuete alusel.
- Saame kõik tulemuste komplekti andmed tarusse vaatena salvestada
- Kasutamine sarnaneb SQL-is kasutatavate vaadetega
- Vaates saab teha kõiki DML-tüüpi toiminguid
Vaate loomine:
Süntaks:
Create VIEWAS SELECT
Näide:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
Selles näites loome vaate Sample_View, kus see kuvab kõik rea väärtused, kui palgaväli on suurem kui 25000.
Mis on indeks?
Indeksid osutavad tabeli veeru konkreetsele nimele.
- Kasutaja peab indeksi käsitsi määrama
- Kõikjal, kus me loome indeksit, tähendab see, et loome tabeli konkreetse veeru nimele kursori
- Kõik tabelites veerus tehtud muudatused salvestatakse veeru nimele loodud indeksi väärtuse abil.
Süntaks:
Create INDEXON TABLE < TABLE_NAME(column names)>
Näide :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Siin loome tabeli guruhive_internaltable indeksi veeru nime ID jaoks.