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

十大购物网站排名成都网站开发工作室

十大购物网站排名,成都网站开发工作室,家用电脑可以做网站吗,怎么建设课题网站看longAccumulator()方法源码里是val acc new LongAccumulator然后用register(acc)在Spark中注册了累加器#xff0c;进入ctrl鼠标左键进入LongAccumulator#xff0c;可以看到继承了AccumulatorV2[jl.Long, jl.Long],根据LongAccumulator来实现自定义累加器 实现类 //1.继…看longAccumulator()方法源码里是val acc new LongAccumulator然后用register(acc)在Spark中注册了累加器进入ctrl鼠标左键进入LongAccumulator可以看到继承了AccumulatorV2[jl.Long, jl.Long],根据LongAccumulator来实现自定义累加器 实现类 //1.继承父类AccumulatorV2[INOUT]INOUT是Driver发到Executor的类型与Executor返回给Driver的类型 //2.实现抽象方法 //3.创建累加器 class WordAccumulator extends AccumulatorV2[String,util.ArrayList[String]] {val list new util.ArrayList[String]()//当前的累加器是不是初始化状态(这里是判断创建的集合是不是空)override def isZero: Boolean {list.isEmpty}//复制累加器对象override def copy(): AccumulatorV2[String, util.ArrayList[String]] {new WordAccumulator}//重置累加器对象(这里把集合清空即可)override def reset(): Unit {list.clear()}//向累加器中增加数据override def add(v: String): Unit {if (v.contains(h)){list.add(v)}}//合并累加器不同executor返回会有个合并的过程override def merge(other: AccumulatorV2[String, util.ArrayList[String]]): Unit {list.addAll(other.value)}//获取累加器的结果override def value: util.ArrayList[String] list }然后是main函数 def main(args: Array[String]): Unit {val conf new SparkConf().setAppName(CheckPoint).setMaster(local)//创建上下文对象val sc new SparkContext(conf)val dataRDD:RDD[String] sc.makeRDD(List(chun1,chun2,chun3,chun4),2)// TODO 创建累加器val wordAccumulator new WordAccumulator()// TODO 注册累加器sc.register(wordAccumulator)dataRDD.foreach{case word{//TODO 执行累加器的累加功能wordAccumulator.add(word)}}// TODO 获取累加结果println(wordAccumulator.value)}结果[chun1, chun2, chun3, chun4]完整代码 package date_9_23import java.utilimport org.apache.spark.rdd.RDD import org.apache.spark.util.AccumulatorV2 import org.apache.spark.{SparkConf, SparkContext}/*** 自定义累加器*/ object Spark4_LongAccumulator {def main(args: Array[String]): Unit {val conf new SparkConf().setAppName(CheckPoint).setMaster(local)//创建上下文对象val sc new SparkContext(conf)val dataRDD:RDD[String] sc.makeRDD(List(chun1,chun2,chun3,chun4),2)// TODO 创建累加器val wordAccumulator new WordAccumulator()// TODO 注册累加器sc.register(wordAccumulator)dataRDD.foreach{case word{//TODO 执行累加器的累加功能wordAccumulator.add(word)}}// TODO 获取累加结果println(wordAccumulator.value)} }//声明累加器 //1.继承父类AccumulatorV2[INOUT]INOUT是Driver发到Executor的类型与Executor返回给Driver的类型 //2.实现抽象方法 //3.创建累加器 class WordAccumulator extends AccumulatorV2[String,util.ArrayList[String]] {val list new util.ArrayList[String]()//当前的累加器是不是初始化状态(这里是判断创建的集合是不是空)override def isZero: Boolean {list.isEmpty}//复制累加器对象override def copy(): AccumulatorV2[String, util.ArrayList[String]] {new WordAccumulator}//重置累加器对象(这里把集合清空即可)override def reset(): Unit {list.clear()}//向累加器中增加数据override def add(v: String): Unit {if (v.contains(h)){list.add(v)}}//合并累加器不同executor返回会有个合并的过程override def merge(other: AccumulatorV2[String, util.ArrayList[String]]): Unit {list.addAll(other.value)}//获取累加器的结果override def value: util.ArrayList[String] list }
http://www.zqtcl.cn/news/963460/

相关文章:

  • 网站建设加推广优化网站移动端开发公司
  • 猪八戒网站开发电子商务公司取名字参考大全
  • 酒泉手机网站建设大连网站如何制作
  • 做网站点子免费做简历的软件网站
  • 刘涛做代言的那个网站设计与制作
  • 专业网站建站星辰wordpress主题
  • 淄博个人网站建设天津网站制作机玩法部
  • 帮人做图挣外快的网站seo优化教学视频
  • 做房产中介需要有内部网站吗烟台开发区网站建设
  • 网站资质优化网站备案密码使用
  • 廊坊营销网站团队网站推广报告
  • 商品网站模板多语言企业网站模板
  • 佛山网页制作设计东莞seo推广机构帖子
  • 公司网站开发费用如何入账网站开发与设计实训总结两千字
  • 生物网站模板在线crm厂商
  • 在线制作动画网站ps切图做网站
  • 西安企业网站建设公司虚拟主机可以做视频网站嘛
  • 做淘客网站用什么程序今天杭州新闻最新消息
  • 东莞专业建网站网站制作方案相信乐云seo
  • 网站分页符素材怎么解决
  • 行远金华网站建设公司合肥公司做网站
  • 餐厅类网站模板中国电建市政建设集团有限公司网站
  • 格力网站建设首页六盘水遵义网站建设怎么做
  • 建设工程企业资质工作网站创建网站怎么赚钱的
  • 三水网站建设流感吃什么药最好
  • 洛阳市住房和城乡建设局网站怎么查询企业注册信息
  • 商业摄影网站源码wordpress文章作者
  • 昆明企业网站模板建站漳浦建设局网站更新
  • 企业网站建设策划书微信开发者工具是干嘛的
  • 泵 品牌网站建设WordPress头像不能本地化