
Hive查询优化
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
简介:Hive查询优化旨在提升基于Hadoop的大数据仓库系统Hive的性能,通过分析和改进SQL查询语句、使用恰当的表分区与索引策略以及调整Hive配置参数等手段,从而加快查询响应速度并提高资源利用率。
所有的调优都离不开对CPU、内存、IO这三样资源的权衡及调整。Hive QL的执行本质上是MapReduce任务的运行,因此优化主要考虑到两个方面:MapReduce任务优化和SQL语句优化。
一、MapReduce任务优化
1. 设置合理的task数量(map task和reduce task)。一方面,由于Hadoop MR task的启动及初始化时间较长,如果设置过多的任务可能会导致这些时间和资源浪费。另一方面,在处理复杂任务时,若设定过少的任务则可能导致计算资源利用不足。因为其读取输入使用的是Hadoop API,所以在调整task数量时需要综合考虑上述因素。
全部评论 (0)
还没有任何评论哟~


