
序言:视图简单来说,就是由select查询操作构成的一个逻辑结构,与我们通常看到的数据库中的基本表不大一样,视图就是一个虚表,本身不存储数据,所有数据均存在于select操作涉及的每一张基础表当中。如果用户在进行select查询操作时用到了视图,那么从逻辑上说,我们的hive将先解析创建视图时的逻辑,然后再根据该计算结果进行剩余语句解析。
视图作用
降低查询复杂度
提高数据安全性
视图特点
只是构成的一个逻辑结构,不支持物化视图
视图是只读的,仅能查询,不能进行数据插入和修改
hive优先解析视图,比如,如果使用视图的查询语句和视图均包含limit子句,那么用户最终获取的数据条数将首先考虑视图中限制的输出记录数
视图基本操作
创建视图
create view if not exists view_test tblproperties('created by'='草原狼666') as select usernum,sfzh,age from tb_info_test;
查看视图
select * from view_test;
删除视图
drop view if exists view_test;
更新视图(如果不存在则创建)
create or replace view view_test as select usernum,age from tb_info_test;
修改视图元数据中tblproperties属性
alter view view_test set tblproperties('create_date'='some time');

文章转载自大数据技术宅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





