Hive专栏 | ||
---|---|---|
上一篇 | 主目录 | 下一篇 |
【前言】
理论
和关系型数据库一样,Hive 也提供了视图的功能,不过Hive 的视图和关系型数据库的数据还是有很大的区别:
- 只有逻辑视图,没有物化视图;
- 视图只能查询,不能Load/Insert/Update/Delete数据;
- 视图在创建时候,只是保存了一份元数据,当查询视图的时候,才开始执行视图对应的 那些子查询
使用
创建视图
create view view_name as select * from cars;
查看视图
show view_name; // 可以查看表,也可以查看视图
desc view_name // 查看某个具体视图的信息
删除视图
drop view view_name
使用视图
create view sogou_view as select * from sogou_table where rank > 3 ;
select count(distinct uid) from sogou_view;