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

制作公司网站的流程如何建立设计一个公司网站

制作公司网站的流程,如何建立设计一个公司网站,哪里做网络推广,网站制作标准本博文的主要内容是#xff1a; 1、rdd基本操作实战 2、transformation和action流程图 3、典型的transformation和action RDD有3种操作#xff1a; 1、 Trandformation 对数据状态的转换#xff0c;即所谓算子的转换 2、 Action 触发作业#xff0c;即所谓得结果…本博文的主要内容是 1、rdd基本操作实战 2、transformation和action流程图 3、典型的transformation和action       RDD有3种操作 1、  Trandformation      对数据状态的转换即所谓算子的转换 2、  Action    触发作业即所谓得结果的 3、  Contoller  对性能、效率和容错方面的支持如cache、persist、checkpoint Contoller包括cache、persist、checkpoint。   /** * Return a new RDD by applying a function to all elements of this RDD. */def map[U: ClassTag](f: T U): RDD[U] withScope { val cleanF sc.clean(f) new MapPartitionsRDD[U, T](this, (context, pid, iter) iter.map(cleanF))} 传入类型是T返回类型是U。       元素之间为什么reduce操作要符合结合律和交换律答因为交换律不知哪个数据先过来。所以必须符合交换律。 在交换律基础上想要reduce操作必须要符合结合律。/** * Reduces the elements of this RDD using the specified commutative and * associative binary operator. */def reduce(f: (T, T) T): T withScope { val cleanF sc.clean(f) val reducePartition: Iterator[T] Option[T] iter { if (iter.hasNext) { Some(iter.reduceLeft(cleanF)) } else { None } } var jobResult: Option[T] None val mergeResult (index: Int, taskResult: Option[T]) { if (taskResult.isDefined) { jobResult jobResult match { case Some(value) Some(f(value, taskResult.get)) case None taskResult } } } sc.runJob(this, reducePartition, mergeResult) // Get the final result out of our Option, or throw an exception if the RDD was empty jobResult.getOrElse(throw new UnsupportedOperationException(empty collection))} RDD.scala源码 这里新建包com.zhouls.spark.cores package com.zhouls.spark.cores/** * Created by Administrator on 2016/9/27. */object TextLines {}下面开始编代码本地模式 自动 会写好 源码来看 所以 val lines sc.textFile(C:\\Users\\Administrator\\Desktop\\textlines.txt) //通过HadoopRDD以及MapPartitionsRDD获取文件中每一行的内容本身     val lineCount lines.map(line (line,1)) //每一行变成行的内容与1构成的Tuple val textLines lineCount.reduceByKey(__) textLines.collect.foreach(pair println(pair._1 : pair._2))  成功  现在将此行代码 textLines.collect.foreach(pair println(pair._1 : pair._2))改一改 textLines.foreach(pair println(pair._1 : pair._2)) 总结 本地模式里 textLines.collect.foreach(pair println(pair._1 : pair._2))改一改 textLines.foreach(pair println(pair._1 : pair._2)) 运行正常因为在本地模式下是jvm但这样书写是不正规的。     集群模式里 textLines.collect.foreach(pair println(pair._1 : pair._2))改一改 textLines.foreach(pair println(pair._1 : pair._2)) 运行无法通过因为结果是分布在各个节点上。 collect源码 /** * Return an array that contains all of the elements in this RDD. */def collect(): Array[T] withScope { val results sc.runJob(this, (iter: Iterator[T]) iter.toArray) Array.concat(results: _*)}得出collect后array中就是一个元素只不过这个元素是一个Tuple。 Tuple是元组。通过concat合并 foreach源码 /** * Applies a function f to all elements of this RDD. */def foreach(f: T Unit): Unit withScope { val cleanF sc.clean(f) sc.runJob(this, (iter: Iterator[T]) iter.foreach(cleanF))}      rdd实战rdd基本操作实战至此          rdd实战transformation流程图  拿wordcount为例   启动hdfs集群 sparkSparkSingleNode:/usr/local/hadoop/hadoop-2.6.0$ sbin/start-dfs.sh      启动spark集群 sparkSparkSingleNode:/usr/local/spark/spark-1.5.2-bin-hadoop2.6$ sbin/start-all.sh     启动spark-shell sparkSparkSingleNode:/usr/local/spark/spark-1.5.2-bin-hadoop2.6/bin$ ./spark-shell --master spark://SparkSingleNode:7077 --executor-memory 1g     scala val partitionsReadmeRdd  sc.textFile(hdfs://SparkSingleNode:9000/README.md).flatMap(_.split( )).map(word (word,1)).reduceByKey(__,1).saveAsTextFile(~/partition1README.txt)  或者  scala val readmeRdd sc.textFile(hdfs://SparkSingleNode:9000/README.md)  scala  val partitionsReadmeRdd readmeRdd.flatMap(_.split( )).map(word (word,1)).reduceByKey(__,1) .saveAsTextFile(~/partition1README.txt)   注意~目录不是这里。        为什么我的不是这样的显示呢       RDD的transformation和action执行的流程图     典型的transformation和action 转载于:https://www.cnblogs.com/zlslch/p/5913334.html
http://www.sadfv.cn/news/214830/

相关文章:

  • 网站开发哪里安全外发加工网app
  • 太原做网站制作wordpress怎么使用阿里图标
  • 荆门网站建设网络推广外包代理
  • 厦门市建设局网站摇号网页空间免费申请
  • 普宁做网站个人网站备案取消
  • 制作网站需要哪些技术人员wordpress api 中文文档
  • 网站建设文化平台建网站麻烦拍照备案审核多久
  • WordPress建立电商网站营销型网站.
  • 常州网站建设哪家好wordpress myqaptcha
  • 杭州建设厅网站企业建站公司排名为什么不好做
  • 网站概要设计模板wordpress.3.5
  • 在线看视频网站怎么做石家庄企业网络推广
  • 个人网站设计论文下载wordpress二维码手工
  • 网站欢迎界面设计运城市住房与城乡建设厅网站
  • 做头像的网站空白中国网站建设
  • 十堰网站推广查看网站建设工作
  • 网站初期推广淘宝客优惠券网站建设加盟官网
  • 安徽省建设工程安全+协会网站便利店网站建设拓扑图
  • js网站开发教程wordpress多人聊天室
  • 阿里云无主体新增网站天津网站建设电话
  • 各个视频网站怎么做原创作者手机网站方案
  • 导航网站html模板网络推广怎么免费做
  • 图片搜集网站怎么做百度拍照搜题
  • 北京南站到北京站坐地铁几号线悦西安
  • 用什么软件做网站最简单 最方便google浏览器官方下载
  • 食品网站建设方案项目书天元建设集团有限公司的商业承兑
  • 大连市平台网站自己做网站需要什么材料
  • 网站备案 暂住证医药行业网站建设
  • 做网站的入什么科目wordpress 七牛图床
  • 网站在谷歌怎么做排名网站系统修改不了怎么回事