Indicizzazione in Hive: cos'è Visualizza e indicizza con esempio
Cos'è una vista?
Le visualizzazioni sono simili alle tabelle, generate in base ai requisiti.
- Possiamo salvare qualsiasi dato del set di risultati come visualizzazione in Hive
- L'utilizzo è simile a quello delle visualizzazioni utilizzate in SQL
- Tutti i tipi di operazioni DML possono essere eseguiti su una vista
Creazione della vista:
Sintassi:
Create VIEW <VIEWNAME> AS SELECT
Esempio:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
In questo esempio, stiamo creando la vista Sample_View in cui verranno visualizzati tutti i valori delle righe con il campo stipendio maggiore di 25000.
Cos'è Indice?
Gli indici sono puntatori a un particolare nome di colonna di una tabella.
- L'utente deve definire manualmente l'indice
- Ovunque stiamo creando un indice, significa che stiamo creando un puntatore a un particolare nome di colonna della tabella
- Eventuali modifiche apportate alla colonna presente nelle tabelle vengono archiviate utilizzando il valore di indice creato sul nome della colonna.
Sintassi:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
Esempio:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Qui stiamo creando l'indice sulla tabella guruhive_internaltable per il nome della colonna id.
