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。相关链接