Indexarea în Hive: Ce este View & Index with Example
Ce este o vedere?
Vizualizările sunt similare cu tabelele, care sunt generate pe baza cerințelor.
- Putem salva orice date de set de rezultate ca vizualizare în Hive
- Utilizarea este similară cu vizualizările utilizate în SQL
- Toate tipurile de operațiuni DML pot fi efectuate pe o vizualizare
Crearea vizualizării:
Sintaxă:
Create VIEW <VIEWNAME> AS 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?
Indecșii sunt pointeri către un anumit nume de coloană a unui tabel.
- Utilizatorul trebuie să definească manual indexul
- Oriunde creăm index, înseamnă că creăm pointer către un anumit nume de coloană a tabelului
- Orice modificări aduse coloanei prezente în tabele sunt stocate folosind valoarea indexului creată pe numele coloanei.
Sintaxă:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
Exemplu:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Aici creăm index pe tabelul guruhive_internaltable pentru id-ul numelui coloanei.