




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲:张义目录0102HashPartitionerRangePartitionerHashPartitioner1HashPartitioner在Spark中分区器直接决定了RDD中分区的个数;也决定了RDD中每条数据经过Shuffle过程属于哪个分区;也决定了Reduce的个数。这三点看起来是不同的方面的,但其深层的含义是一致的。HashPartitioner我们需要注意的是,只有Key-Value类型的RDD才有分区的,非Key-Value类型的RDD分区的值是None的。HashPartitionerHashPartitioner分区的原理很简单,对于给定的key,计算其hashCode,并除于分区的个数取余,如果余数小于0,则用余数+分区的个数,最后返回的值就是这个key所属的分区ID。对于RDD对,HashPartitioner是默认分区器。如果任何输入RDD具有分区器,则输出RDD使用相同的分区器。RangePartitioner2RangePartitioner从HashPartitioner分区的实现原理我们可以看出,其结果可能导致每个分区中数据量的不均匀,极端情况下会导致某些分区拥有RDD的全部数据,这显然不是我们需要的。而RangePartitioner分区则尽量保证每个分区中数据量的均匀,而且分区与分区之间是有序的,也就是说一个分区中的元素肯定都是比另一个分区内的元素小或者大;但是分区内的元素是不能保证顺序的。简单的说就是将一定范围内的数映射到某一个分区内。RangePartitioner前面讨论过,RangePartitioner分区器的主要作用就是将一定范围内的数映射到某一个分区内,所以它的实现中分界的算法尤为重要。这个算法对应的函数是rangeBounds。这个函数主要经历了两个过程:以Spark1.1版本为界,Spark1.1版本社区对rangeBounds函数进行了一次重大的重构。RangePartitioner
因为在Spark1.1版本之前,RangePartiti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国高强度聚焦超声装置行业市场深度分析及投资策略咨询报告
- 时尚买手市场调研技巧考核试卷
- 2024-2030年中国生态环保行业PPP模式行业发展监测及发展趋势预测报告
- 安全防护在社交媒体的用户行为监控考核试卷
- 太阳能发电仿真与优化考核试卷
- 摩托车轮毂材料与重量优化考核试卷
- 拖拉机多功能拓展考核试卷
- 朗姆酒调制与品鉴考核试卷
- 新材料技术在农业现代化的推广考核试卷
- 科技人才职业发展路径的深度解析
- 2024年湖南省长沙市中考数学试题(含解析)
- 航空航天标准与认证互认
- 心理课教案自我认知与情绪管理
- 幼儿园 中班心理健康《我会倾诉》
- GB/T 6553-2024严酷环境条件下使用的电气绝缘材料评定耐电痕化和蚀损的试验方法
- 中职旅游专业《中国旅游地理》说课稿
- 微积分试卷及规范标准答案6套
- 【乡村振兴背景下农村基层治理问题探究开题报告(含提纲)3000字】
- 药物警戒管理体系记录与数据管理规程
- 2024-2029年扩展坞行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- SH/T 3003-2024 石油化工合理利用能源设计导则(正式版)
评论
0/150
提交评论