hive的视图(view)
视图: 视图相当于一个表。hive目前只支持逻辑视图,而不支持物理视图。
视图的优点:
- 降低复杂查询。
- 可以将数据很好过滤(局部暴露)。
1、创建视图 CVAS
- 创建视图
create view if not exists v1 as select * from u1; create view if not exists v2 as select * from u1;
- 注意:下面这种方式是有问题的
create view if not exists v2 like v1;
- 在视图中查询:
select * from v1 where id = 10000;
2、显示视图:
show tables;
3、查看视图
desc v1;
desc extended v1;
show create table v1;
4、删除视图
drop view if exists v2;
5、特别注意事项:
1、视图不能用insert into 或者load方式来加载数据。
2、切忌将表删除后查询视图。
3、不能修改视图的对应的表结构。