Impala - 删除视图

Impala的 Drop View 查询用于删除现有视图.由于视图是逻辑构造,因此删除视图查询不会影响任何物理数据.

语法

以下是drop view语句的语法.

DROP VIEW database_name.view_name;

示例

例如,假设我们在 customers_view 中有一个视图Impala中的b> my_db 数据库,内容如下.

+----------+-----+ 
| name     | age | 
+----------+-----+ 
| Komal    | 22  | 
| Khilan   | 25  | 
| Ramesh   | 32  | 
| Hardik   | 27  | 
| Chaitali | 25  | 
| kaushik  | 23  | 
+----------+-----+

以下是 Drop View的示例声明的.在此示例中,我们尝试使用放置视图查询删除名为 customers_view 视图.

[quickstart.cloudera:21000] > Drop view customers_view;

执行上述查询时,Impala会删除指定的视图,显示以下消息.

Query: drop view customers_view

验证

如果使用

[quickstart.cloudera:21000] > show tables;

这将产生以下结果.

Query: show tables 
+-----------+ 
| name      | 
+-----------+ 
| customers | 
| employee  | 
| sample    | 
+-----------+ 
Fetched 3 row(s) in 0.10s

删除a使用Hue查看

打开Impala查询编辑器,选择上下文为 my_db ,然后在其中键入删除视图语句并单击执行按钮,如下面的屏幕截图所示.

删除视图

执行查询后,如果向下滚动,则可以看到名为 TABLES 的列表.此列表包含当前数据库中的所有视图.从此列表中,您可以发现指定的视图已删除.

Dropping a View Tables