Импала - Бросьте взгляд

В 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 был удален.