Impala - Alterar Vista
o Alter Viewdeclaração do Impala é usada para mudar uma visão. Usando essa instrução, você pode alterar o nome de uma visualização, alterar o banco de dados e a consulta associada a ele.
Desde um view é uma construção lógica, nenhum dado físico será afetado pelo alter view inquerir.
Sintaxe
A seguir está a sintaxe do Alter View declaração
ALTER VIEW database_name.view_name as Select statement
Exemplo
Por exemplo, suponha que temos uma visão chamada customers_view no my_db base de dados no Impala com os seguintes conteúdos.
+----------+-----+
| name | age |
+----------+-----+
| Komal | 22 |
| Khilan | 25 |
| Ramesh | 32 |
| Hardik | 27 |
| Chaitali | 25 |
| kaushik | 23 |
+----------+-----+
A seguir está um exemplo de Alter View Statement. Neste exemplo, estamos incluindo as colunas id, nome e salário em vez de nome e idade para ocustomers_view.
[quickstart.cloudera:21000] > Alter view customers_view as select id, name,
salary from customers;
Ao executar a consulta acima, o Impala faz as alterações especificadas no customers_view, exibindo a seguinte mensagem.
Query: alter view customers_view as select id, name, salary from customers
Verificação
Você pode verificar o conteúdo do view nomeado customers_view, usando o select declaração conforme mostrado abaixo.
[quickstart.cloudera:21000] > select * from customers_view;
Query: select * from customers_view
Isso produzirá o seguinte 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
Alterando uma visualização usando o matiz
Abra o editor de consultas Impala, selecione o contexto como my_db, e digite o Alter View declaração nele e clique no botão executar conforme mostrado na imagem a seguir.
Depois de executar a consulta, o view nomeado sample será alterado em conformidade.