¿Qué es una vista?
Las vistas son similares a las tablas, que se generan en función de los requisitos.
- Podemos guardar los datos del conjunto 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 VIEWAS 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 mayor que 25000.
¿Qué es Index?
Los índices son indicadores de un nombre de columna particular de una tabla.
- El usuario debe definir manualmente el índice.
- Dondequiera que estemos creando índice, significa que estamos creando un puntero al nombre de 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 INDEXON 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.