Impala 改变视图
The 改变视图 Impala 的语句用于改变视图。使用此语句,你可以更改视图的名称、更改数据库以及与之关联的查询。
Since a view 是一个逻辑结构,没有物理数据会受到影响 改变视图 query.
语法
以下是语法 改变视图 陈述
ALTER VIEW database_name.view_name as Select statement
例子
例如,假设我们有一个名为 客户视图 in the my_db Impala 中的数据库,内容如下。
+----------+-----+ | name | age | +----------+-----+ | Komal | 22 | | Khilan | 25 | | Ramesh | 32 | | Hardik | 27 | | Chaitali | 25 | | kaushik | 23 | +----------+-----+
下面是一个例子 更改视图声明 .在此示例中,我们将列 id、name 和 Salary 而不是 name 和 age 包含到 客户视图 .
[quickstart.cloudera:21000] > Alter view customers_view as select id, name, salary from customers;
在执行上述查询时,Impala 会对 客户视图 ,显示以下消息。
Query: alter view customers_view as select id, name, salary from customers
确认
你可以验证的内容 view named 客户视图 , 使用 select 声明如下图。
[quickstart.cloudera:21000] > select * from customers_view; Query: select * from customers_view
这将产生以下结果。
+----+----------+--------+ | id | name | salary | +----+----------+--------+ | 3 | kaushik | 30000 | | 2 | Khilan | 15000 | | 5 | Hardik | 40000 | | 6 | Komal | 32000 | | 1 | Ramesh | 20000 | | 4 | Chaitali | 35000 | +----+----------+--------+ Fetched 6 row(s) in 0.69s
使用色调改变视图
打开 Impala 查询编辑器,选择上下文为 my_db ,然后键入 改变视图 在其中声明并单击执行按钮,如下面的屏幕截图所示。
执行查询后, view named sample 会相应改变。