Hive视图

Hive的视图是逻辑上的表,用于简化复杂查询和局部数据暴露。创建视图如`CREATEVIEWIFNOTEXISTSv_1ASSELECTuid,movieFROMrate2WHEREuid<3`。查询视图只能使用其包含的字段,不能插入或加载数据,且视图不可修改。删除视图需注意不能先删除依赖表。
摘要由CSDN通过智能技术生成

v2-4b22527985384cedba02ae95e6d244cc_250x0

hive的视图

简介
  • hive的视图简单理解为逻辑上的表
  • hive只支持逻辑视图,不支持物化视图
  • 视图存在的意义
    1. 对数据进行局部暴露(涉及隐私的数据不暴露)
    2. 简化复杂查询
创建视图:
create view if not exists v_1 as select uid,movie from rate2 where uid <3 ;
查看视图
show tables; 
show create table v_1; 
desc v_1;

对视图进行查询时:只能使用视图中的字段。不可以使用视图中没有的字段。
视图是否可以克隆
  • 没有必要对视图进行克隆,因为视图没有数据存储
  • 修改视图:直接修改元数据(修改元数据中查询语句)
  • 先删除再创建就可以
删除视图
drop view if exists v_1;
注意:
1. 切忌先删除视图所依赖的表再去查询视图
2. 视图不能用insert into 或者load 加载数据
3. 视图是只读的不能修改其结构、相关属性

 

【千锋教育】大数据开发全套教程,史上最全面的大数据学习视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值