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

上海网站设计哪家公司好rd wordpress密码

上海网站设计哪家公司好,rd wordpress密码,无极电影网在线观看完整版,设计公司起名及寓意概述 共享变量 共享变量的工作原理Broadcast VariableAccumulator 共享变量 共享变量的工作原理 通常#xff0c;当给 Spark 操作的函数(如 mpa 或 reduce) 在 Spark 集群上执行时#xff0c;函数中的变量单独的拷贝到各个节点上#xff0c;函数执行时#xff0c;使用…概述 共享变量 共享变量的工作原理Broadcast VariableAccumulator 共享变量 共享变量的工作原理 通常当给 Spark 操作的函数(如 mpa 或 reduce) 在 Spark 集群上执行时函数中的变量单独的拷贝到各个节点上函数执行时使用的是自己节点执行上的变量节点上的变量更新不会更新至 driver 在任务之间支持通用的读写共享变量是低效的然而Spark 的提供了两种有限类型的共享变量broadcast variables 和 accumulators。 Broadcast Variable Broadcast Variable会将使用到的变量仅仅为每个节点拷贝一份而不会为每个task都拷贝一份副本因此其最大的作用就是减少变量到各个节点的网络传输消耗以及在各个节点上的内存消耗 通过调用SparkContext的broadcast()方法针对某个变量创建广播变量 注意 广播变量是只读的在算子函数内使用到广播变量时每个节点只会拷贝一份副本。可以使用广播变量的value()方法获取值。 由下图深入理解 Broadcast Variable 由图可知普通变量 和 Broadcast Variable 区别就是网络传输可以大大的降低Broadcast Variable 是每个节点机器只有一份而 普通变量 是每个 task 都会有一份浪费内存存储。 可以想象一个极端情况如果map算子有10个task恰好这10个task还都在一个worker节点上那么这个时候map算子使用的外部变量就会在这个worker节点上保存10份这样就很占用内存了。 接下来通过具体的案例来使用一下这个广播案例代码如下图 object BroadcastOpScala {def main(args: Array[String]): Unit {val conf new SparkConf()conf.setAppName(BroadcastOpScala).setMaster(local)val sc new SparkContext(conf)val dataRdd sc.parallelize(Array(1, 2, 3, 4, 5))val variable 2// 1.定义广播变量val variableBroadcast sc.broadcast(variable)// 2.使用广播变量调用其 value方法dataRdd.map(_ * variableBroadcast.value).foreach(println _)} }Accumulator Spark 提供的 Accumulator主要用于多个节点对一个变量进行共享性的操作。 正常情况下在 Spark的任务中由于一个算子可能会产生多个 task 并行执行所以在这个算子内部执行的聚合计算都是局部的想要实现多个 task 进行全局聚合计算此时就需要用到 Accumulator 这个共享的累加变量 。 注意 Accumulator只提供了累加的功能。在task只能对Accumulator进行累加操作不能读取它的值。只有在Driver进程中才可以读取Accumulator的值。 代码如下 object AccumulatorOpScala {def main(args: Array[String]): Unit {val conf new SparkConf()conf.setAppName(AccumulatorOpScala).setMaster(local)val sc new SparkContext(conf)val dataRDD sc.parallelize(Array(1,2,3,4,5))// 1.定义累加变量val sumAccumulator sc.longAccumulator// 2.使用累加变量dataRDD.foreach(sumAccumulator.add(_))println(sumAccumulator.value)} }结束 至此共享变量就结束了如有问题欢迎评论区提问。
http://wiki.neutronadmin.com/news/16942/

相关文章:

  • 上海网站建设q.479185700棒做网页网站
  • 网站多语切换怎么做wordpress完美主题模板
  • 婚纱影楼网站免费源码热搜词排行榜
  • 做网站对客户有什么帮助主流网站开发技术框架
  • wordpress的vps建站流程网站功能需求分析文档
  • 网站结构分类wordpress动态cdn
  • 免费网站成品湖南手机网站制作公司
  • 石家庄网站建设燕杰做网站配置好了找不到服务器
  • 建设银行网站在哪设置查询密码外贸业务员做网站
  • 大学生做网站兼职免费刷粉网站推广
  • 自己的网站怎么做进销存营销型网站开发推广
  • 男女做暖暖视频网站vue做网站cms
  • 电子商务网站开发怎么设计铜仁做网站的公司
  • 广州网站建设方案淘宝客怎么建设网站
  • 安徽建设工程信息网新网站哪儿登陆内蒙古建设工程交易中心网站
  • 视频网站数据库设计知春路网站建设公司
  • rtt全民互助平台网站开发韩国vs加纳分析比分
  • 陕西做教学成果网站的公司青岛外贸网站推广
  • 建网站做站长网站里的地图定位怎么做
  • 吉安建站公司哪家做网站
  • 学生处网站建设招标公告电视直播网站开发
  • 祁东网站建设制作网站的手机软件
  • 网站宣传与推广的指导思想做视频必须知道的一些网站
  • 寻找郑州网站建设公司永久的海外域名
  • 自己做网站自己做SEOwordpress3.8模板
  • 建设银行湖南省分行官方网站创意网站模板下载
  • 上传的网站打不开企业如何建官方网站
  • 中信建设有限责任公司云南分公司电话齐三seo顾问
  • 做元器件上什么网站怎么做触屏版网站
  • 国税网站模板wordpress外链图片无法显示