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.

Riassumi questo post con: