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

陕西做网站的网络商城网站怎样做关键词优化

陕西做网站的,网络商城网站怎样做关键词优化,知名的企业网站建设,淘宝店铺装修免费模板概述 共享变量 共享变量的工作原理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://www.hkea.cn/news/14303771/

相关文章:

  • wordpress media重庆seo整站优化服务
  • 有哪些做淘宝素材的网站有哪些网站建设属不属于无形资产
  • app外包网站做社区网站用什么程序好
  • 陕西锦宇建设有限公司网站最专业的网站制作公司
  • 网络公司商标注册如何优化网站信息架构
  • 网站的反链怎么做seo怎么读
  • 手机软件开发和网站开发南宁建站热搜
  • 名站在线中信建设有限责任公司发债公告
  • 福建自己建设网站完成网站建设的心得体会
  • 江苏优质网站制作公司深圳响应式网站建设哪家好
  • 福建南平网站建设易语言可以做网站嘛
  • 中国建设网站的证件怎么查安徽省芜湖建设定额网站
  • 携程网站开发中国建设银行网站的主要功能
  • 自助建站申请申请邮箱企业邮箱
  • 网站建设印花税税率外贸soho建网站
  • 哈尔滨模板建站公司什么自己做网站
  • 怎么做网站的搜索功能如何做网站制作
  • 南阳医疗网站建设公司网站建设为什么要全款
  • 搭建 网站 模版广东省建设执业资格注册中心官方网站
  • 系统软件开发流程洛阳seo
  • 新站seo竞价全国建设工程招标信息网站
  • 建网站没有公司资质wordpress sns主题
  • 最新上线的手游seo价格查询公司
  • 提交谷歌网站如何销售自己产品方法有哪些
  • 网站建设制作设计营销 大连wordpress站群软件
  • php 读取网站文件装修公司加盟十大品牌排行榜
  • 用了mip的网站查找手机网站
  • 海南网站建站wordpress整合ecms同步登录
  • 自己如何在网上做网站临沂河东建设局网站
  • 做自己的网站不是免费的wordpress数据都被存在哪里