Ce este o vizualizare?
Vizualizările sunt similare cu tabelele, care sunt generate pe baza cerințelor.
- Putem salva orice set de date ca vizualizare în Hive
- Utilizarea este similară cu cea a vizualizărilor utilizate în SQL
- Toate tipurile de operațiuni DML pot fi efectuate pe o vizualizare
Crearea vizualizării:
Sintaxă:
Create VIEWAS SELECT
Exemplu:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
În acest exemplu, creăm vizualizarea Sample_View unde va afișa toate valorile rândurilor cu câmpul salarial mai mare de 25000.
Ce este Index?
Indicii sunt indicatori către numele coloanei specifice a unui tabel.
- Utilizatorul trebuie să definească manual indexul
- Oriunde creăm index, înseamnă că creăm un pointer către un anumit nume de coloană al tabelului
- Orice modificări aduse coloanei prezente în tabele sunt stocate folosind valoarea indexului creată pe numele coloanei.
Sintaxă:
Create INDEXON TABLE < TABLE_NAME(column names)>
Exemplu :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Aici creăm index pe tabel guruhive_internaltable pentru ID-ul coloanei.