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 statementEjemplo
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 customersVerificació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_viewEsto 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.69sModificar 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.