附书代码Github工程:https://github.com/Shadow-Hunter-X
视图
视图可以允许保存一个查询并像对待表一样对这个查询j进行操作,这是要给逻辑结构,因为它不会像一个表会存储数据, 当一个查询引用一个视图时,这个视图说定义的查询语句和用户查询语句结合在一起,然后Hive指定查询计划,从逻辑上讲 Hive先执行这个视图,然后使用这个结果进行后续的查询。创建视图:
CREATE VIEW [IF NOT EXISTS] view_name [(column_name [COMMENT column_comment], ...) ]
[COMMENT table_comment]
AS SELECT ...

删除视图:
DROP VIEW view_name ;

-
使用视图来降低查询复杂度
查询长或复杂的时候,使用视图将这个查询语句分割成多个小的,更可控的片段可以降低这种复杂度。 -
使用视图来限制基于条件过滤的数据
对于视图来说,一个常见的使用场景是基于一个或多个列值来限制输出结果。有些数据库运行将视图作为一种安全机制,不给用户直接访问敏感数据的

本文介绍了Hive中的视图和索引。视图用于简化复杂查询,限制数据过滤,并可能作为安全机制。Hive的索引功能有限,主要用于加速特定操作,减少MapReduce输入数据量。创建和维护索引需权衡空间和计算资源,使用EXPLAIN命令检查索引效果。
最低0.47元/天 解锁文章
389

被折叠的 条评论
为什么被折叠?



