Cos'è una vista?
Le viste sono simili alle tabelle, che vengono generate in base ai requisiti.
- Possiamo salvare qualsiasi dato del set di risultati come vista in Hive
- L'utilizzo è simile alle viste utilizzate in SQL
- Tutti i tipi di operazioni DML possono essere eseguiti su una vista
Creazione della vista:
Sintassi:
Create VIEWAS 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 di riga con il campo stipendio maggiore di 25000.
Cos'è Index?
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 memorizzate utilizzando il valore di indice creato nel nome della colonna.
Sintassi:
Create INDEXON TABLE < TABLE_NAME(column names)>
Esempio :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Qui stiamo creando un indice sulla tabella guruhive_internaltable per l'ID del nome della colonna.