1. 程式人生 > >hive檢視操作

hive檢視操作

Hive 0.6版本及以上支援檢視
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支援迭代檢視。

5.Hive中檢視的查詢和普通查詢類似,查詢時把表名更換為檢視名即可。

建立View

  1. CREATE VIEW [IF NOT EXISTS] view_name [(column_name [COMMENT column_comment], ...) ]  
  2. [COMMENT view_comment]  
  3. [TBLPROPERTIES (property_name = property_value, ...)]  
  4. AS SELECT ...  
刪除view
  1. DROP VIEW [IF EXISTS] view_name  
修改view
  1. ALTER VIEW view_name SET TBLPROPERTIES table_properties  
  2. table_properties:  
  3.   : (property_name = property_value, property_name = property_value, ...)  
檢視view
SELECT * FROM view_name (WHERE condition)