Запрос Impala « Drop Drop» используется для удаления существующего представления. Так как представление является логической конструкцией, запрос сбрасывания представления не повлияет на физические данные.
Синтаксис
Ниже приведен синтаксис оператора отбрасывания.
DROP VIEW database_name.view_name;
пример
Например, предположим, что у нас есть представление с именем customer_view в базе данных my_db в Impala со следующим содержимым.
+----------+-----+ | name | age | +----------+-----+ | Komal | 22 | | Khilan | 25 | | Ramesh | 32 | | Hardik | 27 | | Chaitali | 25 | | kaushik | 23 | +----------+-----+
Ниже приведен пример оператора Drop View . В этом примере мы пытаемся удалить представление с именем customer_view с помощью запроса отбрасывания .
[quickstart.cloudera:21000] > Drop view customers_view;
При выполнении вышеупомянутого запроса Impala удаляет указанное представление, отображая следующее сообщение.
Query: drop view customers_view
верификация
Если вы проверите список таблиц с помощью оператора show tables , вы увидите, что представление с именем 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 . Этот список содержит все таблицы и представления в текущей базе данных. Из этого списка вы можете обнаружить, что указанный вид был удален.