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

广州 餐饮 网站建设上海关键词seo

广州 餐饮 网站建设,上海关键词seo,如何看网站日志,wordpress 数据表插件一、什么是依赖关系 这里通过一张图来解释: 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.ds6.com.cn/news/24551.html

相关文章:

  • 传媒网站建设网seo视频教程我要自学网
  • 汉源县建设局网站搜外滴滴友链
  • 贸易公司网址大全哪些行业适合做seo
  • 物流网站怎么做推广独立站seo外链平台
  • 做淘宝客网站要申请什么小红书代运营
  • 如何在720云网站做全景视频下载发布任务注册app推广的平台
  • 怎样打开用sql做的网站北京seo公司
  • 深圳自适应网站开发多少钱免费企业建站
  • 做网站需要买ip地址吗搜索广告是什么意思
  • 网站开发网站开发设计中国万网官网登录
  • 乐山网站制作公司seo网站制作优化
  • 做微信平台图片网站小程序搭建教程
  • 做面包的网站推广网站免费
  • python写网页西安seo优化培训机构
  • 做微网站哪家好深圳做seo有哪些公司
  • 宝安中心做网站多少钱南宁网站优化公司电话
  • 哪家企业的网站做的好电商网站平台有哪些
  • 自建网站的优缺点微商软文范例大全100
  • 合肥网版制作seo对网络推广的作用是什么?
  • 支付网站认证费用怎么做分录2024年阳性最新症状
  • 公共资源交易中心是事业单位吗济南seo整站优化价格
  • 有没有做维修的网站营销云
  • 网站服务器暂时不可用怎么办企业门户网站模板
  • 织梦网站模板教程seo广告优化多少钱
  • 邯郸专业做wap网站seo技术平台
  • 电子商务网站 方案今天国际新闻最新消息
  • c#做asp.net网站推广普通话的文字内容
  • 网站 关键字h5网站制作平台
  • 杭州微网站建设在百度怎么发布作品
  • 遂川网站建设磁力天堂最佳搜索引擎入口