Indexación en Hive: ¿Qué es ver e indexar con ejemplo?

¿Qué es una vista?

Las vistas son similares a las tablas, que se generan en función de los requisitos.

  • Podemos guardar cualquier conjunto de datos de resultados como una vista en Hive
  • El uso es similar a las vistas utilizadas en SQL
  • Todo tipo de operaciones DML se pueden realizar en una vista

Creación de vista:

Sintaxis:

Create VIEW <VIEWNAME> AS SELECT

Ejemplo:

Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000

En este ejemplo, estamos creando la vista Sample_View donde mostrará todos los valores de fila con un campo de salario superior a 25000.

¿Qué es el índice?

Los índices son punteros al nombre de una columna particular de una tabla.

  • El usuario tiene que definir manualmente el índice.
  • Dondequiera que estemos creando un índice, significa que estamos creando un puntero al nombre de una columna particular de la tabla.
  • Cualquier cambio realizado en la columna presente en las tablas se almacena utilizando el valor de índice creado en el nombre de la columna.

Sintaxis:

Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>

Ejemplo:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Aquí estamos creando un índice en la tabla guruhive_internaltable para la identificación del nombre de la columna.