Hive视图View应用

Hive 0.6版本及以上支持视图View的创建

#Hive View具有以下特点:
1. View是逻辑存在,Hive暂不支持物化视图(1.0.3)。
2. View是只读的,不支持LOAD / INSERT / ALTER,需要改变View定义,可以是用Alter View。
3. View内可能包含ORDER BY / LIMIT语句,假如一个针对View的查询也包含这些语句, 则View中的语句优先级高。例如,定义view数据为limit 10, 针对view的查询limit 20,则最多返回10条数据。
4. Hive支持迭代视图View的创建及应用。

#创建View

CREATE VIEW [IF NOT EXISTS] view_name [(column_name [COMMENT column_comment], ...) ]  
[COMMENT view_comment] 
[TBLPROPERTIES (property_name = property_value, ...)] 
AS SELECT ...  

#删除View

DROP VIEW [IF EXISTS] view_name  

#修改View

ALTER VIEW view_name SET TBLPROPERTIES table_properties  
table_properties : (property_name = property_value, property_name = property_value, ...)  

#

你可能感兴趣的:(Hive视图View应用)