Hive【基础03】| 视图 View 操作

一、视图的作用

二、视图基本操作

1. 查找所有视图

2. 新增视图

3. 查看视图结构信息

4. 删除视图


一、视图的作用

视图是基于数据库的基本表进行创建的

它是一种伪表,数据库中储存视图的定义,不存数据项,数据项仍然存在基本表中

它可作为一个抽象层,将数据发布给下游用户

视图的作用:(1)可定义多表的连接、某些列或某些行可见,简化查询

                      (2)视图只能查询,不能进行数据的插入和修改,可以提高数据的安全性

二、视图基本操作

1. 查找所有视图

目前 Hive 版本支持逻辑视图,不支持物理视图。所以 Hive 的数据仓库目录查找不到视图,但可在 Mysql 的元数据库中查找到

Hive 没有提供直接查找视图的命令,我们往往分不清是表还是视图,要进入到 Mysql 进行查找(前提:Hive使用的是Mysql数据库)

参考链接:查看Hive中的视图

2. 新增视图

语法:

CREATE VIEW [ IF NOT EXISTS ] view_name

[ (column_name [ COMMENT column_comment ], ...) ]

[ COMMENT table_comment ]

AS SELECT ...

3. 查看视图结构信息

跟查看表结构信息一样

desc view_name; 查看到视图中的字段

desc formatted view_name; 使用这种查看,从Table Type属性中可以看到该表属于视图

4. 删除视图

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容