创建视图
create view my_view as select * from student;
注意:
- hive中的视图仅仅是存储了SQL语句的快捷方式,在查询的时候才执行;
- hive中的视图只有逻辑视图,没有物化视图;
- hive中的视图只支持查询,不支持增删改(insert,delete,update)
- hive中的视图在元数据库中只保存SQL语句,不保存SQL语句的执行结果;
查看视图
show tables; # 即查看表也查看视图,其中table type = virtual_view 的是视图
show views; # 只显示视图
desc my_view; #查看视图的字段信息
desc extended my_view; #查看视图的详细信息
删除视图
drop view if exists my_view;
删除视图的时候不可以使用drop table...