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

提供微信网站建设长春做网站推荐选吉网传媒好

提供微信网站建设,长春做网站推荐选吉网传媒好,网站速度诊断,wordpress获取twitter内容一、什么是依赖关系 这里通过一张图来解释: 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.dinnco.com/news/51000.html

相关文章:

  • 网站建设与管理好吗5g站长工具seo综合查询
  • 公司做网站需要哪些手续怎么找拉新推广平台
  • 网站建设中 windows自媒体平台注册官网下载
  • 企业网站建设选题的依据及意义百度搜索引擎广告
  • 图书馆网站建设方案唐山百度搜索排名优化
  • 手机的网站建设目标百度客服在线咨询电话
  • 自己怎么优化网站排名seo查询源码
  • 域名购买网站有哪些软文营销写作技巧有哪些?
  • 政府机关网站建设方案广州seo网站
  • 深圳网站域名注册微信朋友圈产品推广语
  • 如何做家教网站赚钱重庆森林影评
  • 彩票网站的统计怎么做如何开发一款app软件
  • 做b2c网站需要多少钱网络建站流程
  • 四网合一网站建设网站优化方案范文
  • 汽车行业网站建设方案百度网站免费优化软件下载
  • 珠宝网站建设方案台州网站建设优化
  • 电商平台网站2024年3月新冠肺炎
  • 网站图标按钮用什么做女教师遭网课入侵视频
  • 如何做一个属于自己的网站全国广告投放平台
  • 怎样修改网站模板市场推广的方法和规划
  • 星链seo管理seo在线短视频发布页
  • 公司官网运营哈尔滨seo公司
  • 慈溪市网站开发百度一下搜索引擎大全
  • 做彩票网站是违法的吗app拉新推广平台渠道商
  • wordpress sftp在哪里一键优化
  • 网站响应速度优化站长之家ping
  • 重庆安全员证书查询系统seo对网络推广的作用是什么?
  • 阿里云wordpress邮件衡阳seo优化首选
  • 网易云音乐 wordpressseo刷关键词排名软件
  • 国家住房和城乡建设部网站如何建立一个自己的网站?