RICH-ATONE

HIVE中Create Temporary Table临时表的创建

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 ….来创建临时表。

posted on 2020-10-27 17:12  RICH-ATONE  阅读(18463)  评论(0编辑  收藏  举报

导航