Hive sql执行文件合并配置参数

HIVE自动合并输出的小文件的主要优化手段为:HIVE将会启动一个独立的map-reduce任务进行输出文件的merge。

set hive.merge.mapfiles = true:

在只有map的作业结束时合并小文件,

set hive.merge.mapredfiles = true:

在Map-Reduce的任务结束时合并小文件,默认为False;

set hive.merge.size.per.task = 256000000;

合并后每个文件的大小,默认256M

set hive.merge.smallfiles.avgsize=16000000;

当输出文件的平均大小小于16M时合并。

set hive.merge.orcfile.stripe.level=false;

当设置为true,orc文件进行stripe Level级别的合并,当设置为false,orc文件进行文件级别的合并。

相关推荐
灯澜忆梦15 小时前
【MySQL2】| DML数据操作语言
数据库·sql
斯文的八宝粥16 小时前
WPF企业内训全程实录(下)
大数据·hadoop·wpf
Zhu75818 小时前
使用腾讯CNB构建Hadoop定制容器镜像
大数据·hadoop·分布式
麦聪聊数据19 小时前
业务自助取数(下):安全可控前提下,实现取数效率百倍提升
数据库·sql
TTBIGDATA19 小时前
【Ambari Plus】13.Spark 安装
大数据·hadoop·分布式·spark·ambari·sqoop·ambari plus
ShiXZ21319 小时前
指令集-SQL 常用指令速查手册
数据库·sql·mysql·oracle
sunxunyong21 小时前
Hadoop租户创建
大数据·hadoop·分布式
AllData公司负责人1 天前
数据集成管理|AIIData数据中台实现MySQL、Hive、Oracle一键接入Doris
大数据·数据库·人工智能·hive·mysql·oracle·数据分析
Databend1 天前
小 Bitmap,大优化:Databend 如何加速大规模集合聚合
大数据·数据库·sql
泰克教育官方账号1 天前
泰涨知识 | Hive集群环境部署
数据仓库·hive·hadoop