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.