Hive视图

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. 视图是只读的不能修改其结构、相关属性

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

相关推荐
tumeng07114 小时前
HDFS的架构优势与基本操作
hadoop·hdfs·架构
蓝眸少年CY5 小时前
Hive - 函数、压缩与优化
数据仓库·hive·hadoop
仗剑_走天涯6 小时前
Hadoop 安装
大数据·hadoop·分布式
sunxunyong9 小时前
HDFS nnsdy重新配置启动
大数据·hadoop·hdfs
bukeyiwanshui9 小时前
Hadoop环境搭建
大数据·hadoop·分布式
Jianghong Jian9 小时前
HDFS常用的JAVA API
大数据·hadoop·hdfs
2501_9333295510 小时前
品牌公关的底层重构:Infoseek舆情系统如何用AI中台破解“按键伤企”难题
数据仓库·人工智能·重构·数据库开发
迈巴赫车主12 小时前
大数据:Hadoop(MapReduce)
大数据·hadoop·mapreduce
jasnet_u13 小时前
CentOS上搭建hadoop-3.3.6集群(3节点)
hadoop·centos
hashiqimiya1 天前
windows的hadoop集群环境直接配
大数据·hadoop·分布式