Импала - Другой вид
В Alter Viewзаявление Импалы используется для изменения взгляда. Используя этот оператор, вы можете изменить имя представления, изменить базу данных и связанный с ней запрос.
Поскольку view логическая конструкция, никакие физические данные не будут затронуты alter view запрос.
Синтаксис
Ниже приводится синтаксис Alter View заявление
ALTER VIEW database_name.view_name as Select statement
пример
Например, предположим, что у нас есть представление с именем customers_view в my_db база данных в Impala со следующим содержимым.
+----------+-----+
| name | age |
+----------+-----+
| Komal | 22 |
| Khilan | 25 |
| Ramesh | 32 |
| Hardik | 27 |
| Chaitali | 25 |
| kaushik | 23 |
+----------+-----+
Ниже приводится пример Alter View Statement. В этом примере мы включаем столбцы id, name и salary вместо имени и возраста вcustomers_view.
[quickstart.cloudera:21000] > Alter view customers_view as select id, name,
salary from customers;
При выполнении вышеуказанного запроса Impala вносит указанные изменения в customers_view, отображая следующее сообщение.
Query: alter view customers_view as select id, name, salary from customers
Проверка
Вы можете проверить содержимое view названный customers_view, используя select заявление, как показано ниже.
[quickstart.cloudera:21000] > select * from customers_view;
Query: select * from customers_view
Это даст следующий результат.
+----+----------+--------+
| 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
Изменение вида с помощью оттенка
Откройте редактор запросов Impala, выберите контекст как my_db, и введите Alter View в нем и нажмите кнопку выполнения, как показано на следующем снимке экрана.
После выполнения запроса view названный sample будут соответственно изменены.