Impala - Alterar vista
los Alter ViewLa declaración de Impala se utiliza para cambiar una vista. Con esta declaración, puede cambiar el nombre de una vista, cambiar la base de datos y la consulta asociada a ella.
Desde un view es una construcción lógica, ningún dato físico se verá afectado por el alter view consulta.
Sintaxis
A continuación se muestra la sintaxis del Alter View declaración
ALTER VIEW database_name.view_name as Select statement
Ejemplo
Por ejemplo, supongamos que tenemos una vista llamada customers_view en el my_db base de datos en Impala con el siguiente contenido.
+----------+-----+
| name | age |
+----------+-----+
| Komal | 22 |
| Khilan | 25 |
| Ramesh | 32 |
| Hardik | 27 |
| Chaitali | 25 |
| kaushik | 23 |
+----------+-----+
A continuación se muestra un ejemplo de Alter View Statement. En este ejemplo, incluimos las columnas id, nombre y salario en lugar de nombre y edad en elcustomers_view.
[quickstart.cloudera:21000] > Alter view customers_view as select id, name,
salary from customers;
Al ejecutar la consulta anterior, Impala realiza los cambios especificados en el customers_view, mostrando el siguiente mensaje.
Query: alter view customers_view as select id, name, salary from customers
Verificación
Puede verificar el contenido del view llamado customers_view, utilizando el select declaración como se muestra a continuación.
[quickstart.cloudera:21000] > select * from customers_view;
Query: select * from customers_view
Esto producirá el siguiente resultado.
+----+----------+--------+
| id | name | salary |
+----+----------+--------+
| 3 | kaushik | 30000 |
| 2 | Khilan | 15000 |
| 5 | Hardik | 40000 |
| 6 | Komal | 32000 |
| 1 | Ramesh | 20000 |
| 4 | Chaitali | 35000 |
+----+----------+--------+
Fetched 6 row(s) in 0.69s
Modificar una vista usando Hue
Abra el editor de consultas Impala, seleccione el contexto como my_dby escriba el Alter View declaración en él y haga clic en el botón ejecutar como se muestra en la siguiente captura de pantalla.
Después de ejecutar la consulta, el view llamado sample se modificará en consecuencia.