Импала - Бросьте взгляд
В Drop Viewзапрос Impala используется для удаления существующего представления. Посколькуview логическая конструкция, никакие физические данные не будут затронуты drop view запрос.
Синтаксис
Ниже приводится синтаксис оператора drop view.
DROP VIEW database_name.view_name;
пример
Например, предположим, что у нас есть представление с именем customers_view в my_db база данных в Impala со следующим содержимым.
+----------+-----+
| name | age |
+----------+-----+
| Komal | 22 |
| Khilan | 25 |
| Ramesh | 32 |
| Hardik | 27 |
| Chaitali | 25 |
| kaushik | 23 |
+----------+-----+
Ниже приводится пример Drop View Statement. В этом примере мы пытаемся удалитьview названный customers_view используя drop view запрос.
[quickstart.cloudera:21000] > Drop view customers_view;
При выполнении вышеуказанного запроса Impala удаляет указанное представление, отображая следующее сообщение.
Query: drop view customers_view
Проверка
Если вы проверите список таблиц с помощью show tables заявление, вы можете заметить, что view названный customers_view удален.
[quickstart.cloudera:21000] > show tables;
Это даст следующий результат.
Query: show tables
+-----------+
| name |
+-----------+
| customers |
| employee |
| sample |
+-----------+
Fetched 3 row(s) in 0.10s
Удаление представления с использованием оттенка
Откройте редактор запросов Impala, выберите контекст как my_db, и введите Drop view в нем и нажмите кнопку выполнения, как показано на следующем снимке экрана.
После выполнения запроса, если вы прокрутите вниз, вы увидите список с именем TABLES. Этот список содержит всеtables и viewsв текущей базе данных. Из этого списка вы можете найти, что указанныйview был удален.