HIVE Temporary Table
參考 :http://www.javachain.com/
例如 :
create temporary table tmp as select * from test.test001 ;
注意:
創建的臨時表僅僅在當前會話是可見的,數據將會被存儲在用戶的暫存目錄中,並在會話結束時被刪除。如
果創建臨時表的名字與當前數據庫下的一個非臨時表相同,則在這個會話中使用這個表名字時將會使用的臨時表,而不是非臨時表,用戶在這個會話內將不能使用原表,除非刪除或者重命名臨時表。
臨時表有如下限制:
1)不支持分區字段
2)不支持創建索引
在Hive1.1.0之后臨時表可以存儲到memory,ssd或者default中,可以通過配置 hive.exec.temporary.table.storage來實現。
一般使用CREATE TEMPORARY TABLE ….來創建臨時表。