2.1 Hive临时表数据存储设置
从Hive1.1开始临时表可以存储在内存或SSD,使用hive.exec.temporary.table.storage参数进行配置,该参数有三种取值:memory、ssd、default。
如果内存足够大,将中间数据一直存储在内存,可以大大提升计算性能。
2.1 Hive临时表测试
代码:
set hive.exec.temporary.table.storage = memory;
-- 创建临时表 存储在内存中
create temporary table tmp_fact_sale as
select * from ods_fact_sale limit 1000000;