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.