[特性]Hive的视图和索引 2015-05-12 20:00

视图

跟关系型数据库的视图差不多。

Hive的视图只支持查询,不支持更新、删除、修改。不支持物化视图。

1
2
3
CREATE VIEW house_view_sz AS SELECT * FROM house WHERE city='shenzhen';
DROP VIEW house_view_sz;
SELECT * FROM house_view_sz;

索引

跟关系型数据库的索引差不多。

Hive的索引目前效率不高,一般很少使用。

1
2
3
4
5
CREATE INDEX u_data_index_userid ON table u_data(userid) 
     AS  'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler' WITH DEFERRED REBUILD;
ALTER INDEX u_data_index_userid ON u_data REBUILD;
SHOW INDEX ON u_data;
SELECT * FROM u_data WHERE userid=244;
Tags: #Hive    Post on Hadoop