hive從0.14.0開始提供建立臨時表的功能,表只對當前session有效,session退出後,表自動刪除。
語法:
create
temporary
table ...
注意點:
1、如果建立的臨時表表名已存在,那麼當前session引用到該錶名時實際用的是臨時表,只有drop或rename臨時表名才能使用原始表
2、臨時表限制:不支援分割槽欄位和建立索引
從hive1.1開始臨時表可以儲存在記憶體或ssd,使用hive.exec.temporary.table.storage引數進行配置,該引數有三種取值:memory、ssd、default。相關鏈結
資料庫臨時表
建立方法 方法一 createtable temptablename 或select 欄位1,欄位2,into temptablename from table 方法二 createtable tempdb mytemptable tidint 說明 1 臨時表其實是放在資料庫tempdb裡的乙個使...
資料庫表(臨時表)
oracle中的段 segment 是占用磁碟上儲存空間的乙個物件。儘管有多種型別,不過最常見的段型別如下 q 聚簇 cluster 這種段型別能儲存表。有兩種型別的聚簇 b 樹聚簇和雜湊聚簇。聚簇通常用於儲存多個表上的相關資料,將其 預聯結 儲存到同乙個資料庫塊上 還可以用於儲存乙個表的相關資訊。...
資料庫建立臨時表
表名前使用乙個 號,臨時表是區域性的,使用兩個 號,臨時表是全域性的,在斷開連線後sql會自動刪除臨時表 create table a id int,name varchar 50 insert into a id,name values 1,123 select from a drop table...