当前位置: 首页 > news >正文

广州 餐饮 网站建设百度排名点击器

广州 餐饮 网站建设,百度排名点击器,广州网站建设商家,嘉兴高端网站建设有限公司一、什么是依赖关系 这里通过一张图来解释: result_rdd是由tuple_rdd使用reduceByKey算子得到的, 而tuple_rdd是由word_rdd使用map算子得到的,word_rdd又是由input_rdd使用flatMap算子得到的。它们之间的关系就称为依赖关系! 二…

一、什么是依赖关系

这里通过一张图来解释:

result_rdd是由tuple_rdd使用reduceByKey算子得到的, 而tuple_rdd是由word_rdd使用map算子得到的,word_rdd又是由input_rdd使用flatMap算子得到的。它们之间的关系就称为依赖关系!

二、什么是宽窄依赖

  • 窄依赖:父RDD的一个分区的数据只给了子RDD的一个分区 【不用经过Shuffle】

特点:一对一或者多对一不经过Shuffle,性能相对较快, 但无法实现全局分区、排序、分组等

一个Stage内部的计算都是窄依赖的过程,全部在内存中 完成。

  • 宽依赖:父RDD的一个分区的数据给了子RDD的多个分区【需要调用Shuffle的分区器来实现】

特点:一对多,必须经过Shuffle,性能相对较慢,可以实现全 局分区、排序、分组等

Spark的job中按照宽依赖来划分Stage

宽窄依赖本质:只是一种标记,标记两个RDD之间的依赖关系

三、为什么要标记宽窄关系

1、提高数据容错的性能,避免分区数据丢失时,需要重新构建整个RDD

举例:如果子RDD的某个分区的数据丢失

  • 不标记:不清楚父RDD与子RDD数据之间的关系,必须重新构建整个父RDD所有数据
  • 标记了:父RDD一个分区只对应子RDD的一个分区,按照对应关系恢复父RDD的对应分区即可

2、提高数据转换的性能,将连续窄依赖操作使用同一个Task都放在内存中直接转换

举例:如果RDD需要多个map、flatMap、filter、 reduceByKey、sortByKey等算子的转换操作

  • 不标记:每个转换不知道会不会经过Shuffle,都使用不同的 Task来完成,每个Task的结果要保存到磁盘
  • 标记了:多个连续窄依赖算子放在一个Stage中,共用一套 Task在内存中完成所有转换,性能更快。

http://www.mnyf.cn/news/16309.html

相关文章:

  • 广州市城乡和建设局网站首页合肥网络推广培训学校
  • 深圳微商城网站设计电话无锡百度竞价
  • 室内设计效果图怎么画关键词优化公司哪家推广
  • 58这种网站怎么做产品如何推广市场
  • 做威客上什么网站比较好成人编程培训机构排名前十
  • 网站的需求联盟营销平台
  • 中山精品网站建设信息企业网站建设
  • 网站建设具体方案近一周的新闻大事热点
  • 校园网站建设宣传网站被百度收录
  • c2b做的好的网站如何优化关键词提升相关度
  • php 企业 网站seo赚钱培训
  • 西宁建设局官方网站西安做网页的公司
  • 网站开发详细设计模板2023能用的磁力搜索引擎
  • 招聘企业网站建设模块百度推广开户代理
  • 上海最好的网站建设公司自助建站系统个人网站
  • 黄山北京网站建设海洋网络推广效果
  • 教做香肠的网站天眼查询个人
  • 网站推广费用怎么做分录深圳网站优化公司
  • 服装品牌网站建设首页关键词优化价格
  • 沧州网路运营中心淘宝seo搜索引擎原理
  • 网站上的高清图怎么做网站外链的优化方法
  • 昆明网站做国内真正的永久免费建站
  • 实惠的制作网站打广告
  • 做暧暧网站免费快速收录网
  • 企业网络广告推广方案网站seo完整seo优化方案
  • 盐城网站建设厂商广告推广赚钱在哪接
  • 武汉个人做网站的电话8个公开大数据网站
  • 铺面怎样做放上网站网站优化包括哪些内容
  • 怎样做好网站百度指数怎么看
  • 昆明网站建设.com百度推广电话客服