Impala 删除视图
Impala 的
Drop View 查询用于删除现有视图。由于
view 是一个逻辑结构,
drop view 查询不会影响物理数据。
语法
以下是 drop view 语句的语法。
DROP VIEW database_name.view_name;
示例
例如,假设我们在 Impala 的
my_db 数据库中有一个名为
customers_view 的视图,其中包含以下内容。
+----------+-----+
| name | age |
+----------+-----+
| Komal | 22 |
| Khilan | 25 |
| Ramesh | 32 |
| Hardik | 27 |
| Chaitali | 25 |
| kaushik | 23 |
+----------+-----+
以下是
Drop View 语句 的示例。在此示例中,我们尝试使用
drop view 查询删除名为
customers_view 的
view。
[quickstart.cloudera:21000] > Drop view customers_view;
在执行上述查询时,Impala 删除指定的视图,显示以下消息。
Query: drop view customers_view
验证
如果您使用
show tables 语句验证表列表,您可以观察到名为
customers_view 的
view 被删除。
[quickstart.cloudera:21000] > show tables;
这将产生以下结果。
Query: show tables
+-----------+
| name |
+-----------+
| customers |
| employee |
| sample |
+-----------+
Fetched 3 row(s) in 0.10s
使用 Hue 删除视图
打开 Impala 查询编辑器,选择上下文为
my_db,然后在其中键入
Drop view 语句,然后单击执行按钮,如下面的屏幕截图所示。
执行查询后,如果向下滚动,您可以看到一个名为
TABLES 的列表。该列表包含当前数据库中的所有
表和
视图。从此列表中,您可以发现指定的
视图已被删除。