Indici hive e vista con esempio

Sommario:

Anonim

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 VIEW  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 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 INDEX  ON 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.