千家信息网

Hive常用的SQL视图操作有哪些

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,小编给大家分享一下Hive常用的SQL视图操作有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简介Hive 中的视图和
千家信息网最后更新 2026年10月31日Hive常用的SQL视图操作有哪些

小编给大家分享一下Hive常用的SQL视图操作有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

简介

Hive 中的视图和 RDBMS 中视图的概念一致,都是一组数据的逻辑表示,本质上就是一条 SELECT 语句的结果集。视图是纯粹的逻辑对象,没有关联的存储 (Hive 3.0.0 引入的物化视图除外),当查询引用视图时,Hive 可以将视图的定义与查询结合起来,例如将查询中的过滤器推送到视图中。

视图

普通视图:是一个虚拟表,其本身不存储数据,数据是由查询语句定义的。简单来说视图只是的定义了 数据结构的元数据。
物化视图:是一个特殊物理表,视图本身保存数据,其数据来源是根据原始表或者是远程表查询而来,并且会定时更新数据。Hive目前仅3.0及以上版本支持。

hive 视图特点

在 Hive 中可以使用 CREATE VIEW 创建视图,如果已存在具有相同名称的表或视图,则会抛出异常,建议使用 IF NOT EXISTS 预做判断。在使用视图时候需要注意以下事项: :

  1. 只有逻辑视图,没有物化视图;

  2. 视图是只读的,不能 Load/Insert/Update/Delete 数据;

  3. hive的视图仅仅相当于一个sql的快捷方式,为了提升hql语句的可读性

  4. 视图在创建时候,只是保存了一份元数据,当查询视图的时候,才开始执行视图对应的那些子查询

  5. hive的视图保存在元数据库中
    元数据库保存的类型为 VIRTUAL_VIEW
    元数据库保存当前视图代表的sql语句

  6. 创建视图时,如果 SELECT 语句中包含其他表达式,例如 x + y,则列名称将以_C0,_C1 等形式生成

  7. 创建视图时,如果未提供列名,则将从 SELECT 语句中自动派生列名

  8. 删除基表并不会删除视图,需要手动删除视图

  9. 在创建视图时候视图就已经固定,对基表的后续更改(如添加列)将不会反映在视图

  10. 视图可能包含 ORDER BY 和 LIMIT 子句。如果引用视图的查询语句也包含这类子句,其执行优先级低于视图对应字句。例如,视图 custom_view 指定 LIMIT 5,查询语句为 select * from custom_view LIMIT 10,此时结果最多返回 5 行。

创建视图

 create view view_name as select * from carss;  create view carss_view as select * from carss limit 500;

查看视图

show tables;   // 可以查看表,也可以查看视图desc view_name // 查看某个具体视图的信息desc carss_view

删除视图

drop view view_namedrop view if exists carss_view

删除视图时,如果被删除的视图被其他视图所引用,这时候程序不会发出警告,但是引用该视图其他视图已经失效,需要进行重建或者删除。

使用视图

create view sogou_view as select * from sogou_table where rank > 3 ;select count(distinct uid) from sogou_view;

修改视图

ALTER VIEW [db_name.]view_name AS select_statement;

被更改的视图必须存在,且视图不能具有分区,如果视图具有分区,则修改失败。

以上是"Hive常用的SQL视图操作有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

视图 数据 查询 语句 时候 数据库 篇文章 逻辑 常用 内容 只是 名称 子句 结果 存储 原始 普通 特殊 相同 一致 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技平台互联网 互联网科技资迅 关于新基建和互联网科技 易互联网科技有限公司 科技服务与互联网 紫鲸互联网科技 四川狮子座互联网科技 互联网金融科技委员会 互联网巨头投资的硬核科技 互联网科技公司需要的职位 科技互联网的估值 昭通云南众福互联网科技有限公司 互联网科技教育视频 黑科技闪耀互联网之光 中国互联网十大科技股排名 本届互联网博览会上的黑科技 山东有哪些互联网科技公司 互联网与数字科技关系 广州燕处互联网科技有限公司 银川新华互联网科技学校是国营吗 重生之互联网科技帝国 世界互联网领先科技成果 兼蜜互联网科技 狮子座互联网科技培训 互联网经济与金融科技 崇明区互联网教育科技诚信经营 2021互联网科技公司排名 全球科技与互联网公司市值变化 杭州融税互联网科技有限公司 亚光科技低轨卫星互联网
0