1 View的概念

Hive中的视图(view)是一种虚拟表,只保存定义,不实际存储数据。通常从真实的物理表查询中创建生成视图,也可以从已经存在的视图上创建新视图。

创建视图时,将冻结视图的架构,如果删除或更改基础表,则视图将失败,并且视图不能存储数据,操作数据,只能查询。

概况起来就是:视图是用来简化操作的,它其实是一张虚表,在视图中不缓冲记录,也没有提高查询性能。

2 View相关语法

--hive中有一张真实的基础表t_usa_covid19

select * from handsome.t_usa_covid19;

--1、创建视图

create view v_usa_covid19 as select count_date, county,state,deaths from t_usa_covid19 limit 5;

--能否从已有的视图中创建视图呢 可以的

create view v_usa_covid19_from_view as select * from v_usa_covid19 limit 2;

--2、显示当前已有的视图

show tables;

show views;--hive v2.2.0之后支持

--3、视图的查询使用

se

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: