版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Hive数据倾斜调优1.了解什么是数据倾斜
2.理解hive数据倾斜原因
3.掌握hive数据倾斜解决方案1.数据倾斜
2.Hive数据倾斜原因
3.Hive数据倾斜解决方案
在做Shuffle阶段的优化过程中,遇到了数据倾斜的问题,造成了对一些情况下优化效果不明显。主要是因为在Job完成后的所得到的Counters是整个Job的总和,优化是基于这些Counters得出的平均值,而由于数据倾斜的原因造成map处理数据量的差异过大,使得这些平均值能代表的价值降低。Hive的执行是分阶段的,map处理数据量的差异取决于上一个stage的reduce输出,所以如何将数据均匀的分配到各个reduce中,就是解决数据倾斜的根本所在。规避错误来更好的运行比解决错误更高效。数据倾斜:操作
|关键词|情形|后果|
|-------------|:-------------:|-----:|
|Join|其中一个表较小,但是key集中|分发到某一个或几个Reduce上的数据远高平均值|
||大表与大表,但是分桶的判断字段0值或空值过多|这些空值都由一个reduce处理,非常慢|
|groupbygroupby|维度过小,某值的数量过多|处理某值的reduce非常耗时|
|CountDistinct|某特殊值过多|处理此特殊值的reduce耗时|数据倾斜的原因原因1)、key分布不均匀2)、业务数据本身的特性3)、建表时考虑不周4)、某些SQL语句本身就有数据倾斜数据倾斜的原因表现
任务进度长时间维持在99%(或100%),查看任务监控页面,发现只有少量(1个或几个)reduce子任务未完成。因为其处理的数据量和其他reduce差异过大。
单一reduce的记录数与平均记录数差异过大,通常可能达到3倍甚至更多。最长时长远大于平均时长。数据倾斜的原因1.参数调节
hive.map.aggr=true
Map端部分聚合,相当于Combiner
hive.groupby.skewindata=true
数据倾斜的时候进行负载均衡,当项设定为true,生成的查询计划会有两个MRJob。第一个MRJob中,Map的输出结果集合会随机分布到Reduce中,每个Reduce做部分聚合操作,并输出结果,这样处理的结果是相同的GroupByKey有可能被分发到不同的Reduce中,从而达到负载均衡的目的;第二个MRJob再根据预处理的数据结果按照GroupByKey分布到Reduce中(这个过程可以保证相同的GroupByKey被分布到同一个Reduce中),最后完成最终的聚合操作。数据倾斜解决方案:1.参数调节2.SQL语句调节3.空值产生的数据倾斜4.赋与空值分新的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海市市辖区(2024年-2025年小学五年级语文)人教版综合练习(上学期)试卷及答案
- 上海市县(2024年-2025年小学五年级语文)人教版期中考试((上下)学期)试卷及答案
- 一年级数学(上)计算题专项练习汇编
- 苏教版四年级语文下册教案
- 卫生洁具技术规格书
- 福建省宁德市古田县2024-2025学年八年级上学期期中考试物理试题(含答案)
- 兽医用剪牙钳市场需求与消费特点分析
- 可充气薄橡胶玩具市场发展预测和趋势分析
- 剔肉刀产业规划专项研究报告
- 乐器盒市场需求与消费特点分析
- 违约损失率(LGD)研究
- 新冀教版九年级英语上册第26课课件
- 编写标准必备文件 国家标准 地方标准 行业标准 企业标准 格式模板大全
- 《钻木取火》PPT
- 沟槽回填施工方案(完整版)
- 2021-2025乡村5年规划三篇
- 无线电遥控帆船讲解
- 压力与情绪管理(完整版)
- 各式链轮参数表
- 福建省标准化考点巡视监控系统操作规范
- 金匮要略原文 .doc
评论
0/150
提交评论