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

郑州建设信息网站网站关键词优化排名推荐

郑州建设信息网站,网站关键词优化排名推荐,医疗器械类网站前置审批,北京专业英文网站建设创建RDD 在Spark中创建RDD的方式分为三种: 从外部存储创建RDD从集合中创建RDD从其他RDD创建 textfile 调用SparkContext.textFile()方法,从外部存储中读取数据来创建 RDD parallelize 调用SparkContext 的 parallelize()方法,将一个存在的集合&…

创建RDD

在Spark中创建RDD的方式分为三种:

  1. 从外部存储创建RDD
  2. 从集合中创建RDD
  3. 从其他RDD创建

textfile

调用SparkContext.textFile()方法,从外部存储中读取数据来创建 RDD

parallelize

调用SparkContext 的 parallelize()方法,将一个存在的集合,变成一个RDD

makeRDD

方法一

/** Distribute a local Scala collection to form an RDD.** This method is identical to `parallelize`.*/def makeRDD[T: ClassTag](seq: Seq[T],numSlices: Int = defaultParallelism): RDD[T] = withScope {parallelize(seq, numSlices)}

方法二:分配一个本地Scala集合形成一个RDD,为每个集合对象创建一个最佳分区。

/*** Distribute a local Scala collection to form an RDD, with one or more* location preferences (hostnames of Spark nodes) for each object.* Create a new partition for each collection item.*/def makeRDD[T: ClassTag](seq: Seq[(T, Seq[String])]): RDD[T] = withScope {assertNotStopped()val indexToPrefs = seq.zipWithIndex.map(t => (t._2, t._1._2)).toMapnew ParallelCollectionRDD[T](this, seq.map(_._1), math.max(seq.size, 1), indexToPrefs)}

 举例

scala> val rdd = sc.parallelize(1 to 6, 2)
val rdd: org.apache.spark.rdd.RDD[Int] = ParallelCollectionRDD[2] at parallelize at <console>:1scala> rdd.collect()
val res4: Array[Int] = Array(1, 2, 3, 4, 5, 6)scala> val seq = List(("American Person", List("Tom", "Jim")), ("China Person", List("LiLei", "HanMeiMei")), ("Color Type", List("Red", "Blue")))
val seq: List[(String, List[String])] = List((American Person,List(Tom, Jim)), (China Person,List(LiLei, HanMeiMei)), (Color Type,List(Red, Blue)))scala> val rdd2 = sc.makeRDD(seq)
val rdd2: org.apache.spark.rdd.RDD[String] = ParallelCollectionRDD[0] at makeRDD at <console>:1scala> rdd2.partitions.size
val res0: Int = 3scala> rdd2.foreach(println)
American Person
Color Type
China Personscala> val rdd1 = sc.parallelize(seq)
val rdd1: org.apache.spark.rdd.RDD[(String, List[String])] = ParallelCollectionRDD[1] at parallelize at <console>:1scala> rdd1.partitions.size
val res1: Int = 2scala> rdd2.collect()
val res2: Array[String] = Array(American Person, China Person, Color Type)scala> rdd1.collect()
val res3: Array[(String, List[String])] = Array((American Person,List(Tom, Jim)), (China Person,List(LiLei, HanMeiMei)), (Color Type,List(Red, Blue)))scala> var lines = sc.textFile("/root/tmp/a.txt",3)
var lines: org.apache.spark.rdd.RDD[String] = /root/tmp/a.txt MapPartitionsRDD[4] at textFile at <console>:1scala> lines.collect()
val res6: Array[String] = Array(a,b,c)scala> lines.partitions.size
val res7: Int = 3

转换算子

flatMap

map

reduceByKey

groupByKey

举例

scala> var lines = sc.textFile("/root/tmp/a.txt",3)
var lines: org.apache.spark.rdd.RDD[String] = /root/tmp/a.txt MapPartitionsRDD[13] at textFile at <console>:1scala> lines.flatMap(x=>x.split(",")).map(x=>(x,1)).reduceByKey((a,b)=>a+b).foreach(println)
(c,2)
(b,1)
(d,1)
(a,2)scala> lines.collect()
val res27: Array[String] = Array(a,b,c, c, a,d)scala> lines.map(_.split(",")).collect()
val res25: Array[Array[String]] = Array(Array(a, b, c), Array(c), Array(a, d))scala> lines.flatMap(_.split(",")).collect()
val res26: Array[String] = Array(a, b, c, c, a, d)

行动算子


文章转载自:
http://dinncoruncinate.zfyr.cn
http://dinncobabiroussa.zfyr.cn
http://dinncomanioc.zfyr.cn
http://dinncospecialism.zfyr.cn
http://dinncojaywalk.zfyr.cn
http://dinncoorphanhood.zfyr.cn
http://dinncowhitehorse.zfyr.cn
http://dinncohydrodrill.zfyr.cn
http://dinncoparabola.zfyr.cn
http://dinncoracemism.zfyr.cn
http://dinncoinedited.zfyr.cn
http://dinnconina.zfyr.cn
http://dinncoaerugo.zfyr.cn
http://dinncocaudle.zfyr.cn
http://dinncoandesite.zfyr.cn
http://dinncobortsch.zfyr.cn
http://dinncogrotian.zfyr.cn
http://dinncomoderatism.zfyr.cn
http://dinncobonanza.zfyr.cn
http://dinncohilch.zfyr.cn
http://dinncohypercritic.zfyr.cn
http://dinncozizit.zfyr.cn
http://dinncomoviola.zfyr.cn
http://dinncounscientific.zfyr.cn
http://dinncogerentocratic.zfyr.cn
http://dinncobutylene.zfyr.cn
http://dinncoshadrach.zfyr.cn
http://dinncobiramose.zfyr.cn
http://dinncofondu.zfyr.cn
http://dinncotimberland.zfyr.cn
http://dinncodenticulate.zfyr.cn
http://dinncothoughtful.zfyr.cn
http://dinncowanderoo.zfyr.cn
http://dinncoseagoing.zfyr.cn
http://dinncolarynges.zfyr.cn
http://dinncoproposed.zfyr.cn
http://dinncoinappositely.zfyr.cn
http://dinncogodwards.zfyr.cn
http://dinncosayonara.zfyr.cn
http://dinncospermologist.zfyr.cn
http://dinncocyclorama.zfyr.cn
http://dinncotrimetrical.zfyr.cn
http://dinncocragginess.zfyr.cn
http://dinncopluperfect.zfyr.cn
http://dinncoplagiary.zfyr.cn
http://dinncoforwearied.zfyr.cn
http://dinncooppressor.zfyr.cn
http://dinncoeggbeater.zfyr.cn
http://dinncounharmed.zfyr.cn
http://dinncosterilize.zfyr.cn
http://dinncoarthrodia.zfyr.cn
http://dinncounivocal.zfyr.cn
http://dinncokenny.zfyr.cn
http://dinncoradiolucency.zfyr.cn
http://dinncorancidly.zfyr.cn
http://dinncocuzco.zfyr.cn
http://dinncosphacelous.zfyr.cn
http://dinncoclapboard.zfyr.cn
http://dinncoparawing.zfyr.cn
http://dinncoupbraiding.zfyr.cn
http://dinncoitem.zfyr.cn
http://dinncomarchland.zfyr.cn
http://dinncoheaven.zfyr.cn
http://dinncoleda.zfyr.cn
http://dinncounicolour.zfyr.cn
http://dinncopolocrosse.zfyr.cn
http://dinncounlooked.zfyr.cn
http://dinncobuilding.zfyr.cn
http://dinncorotuma.zfyr.cn
http://dinncoglamourize.zfyr.cn
http://dinncodeckhand.zfyr.cn
http://dinncomillime.zfyr.cn
http://dinncogentlehearted.zfyr.cn
http://dinnconundine.zfyr.cn
http://dinncoswivelpin.zfyr.cn
http://dinncodeltawinged.zfyr.cn
http://dinncotoolroom.zfyr.cn
http://dinncovibrative.zfyr.cn
http://dinncocotonou.zfyr.cn
http://dinncodehiscence.zfyr.cn
http://dinncokronos.zfyr.cn
http://dinncopechora.zfyr.cn
http://dinncosexuality.zfyr.cn
http://dinncoolmec.zfyr.cn
http://dinnconosh.zfyr.cn
http://dinncosabbathly.zfyr.cn
http://dinncoplaner.zfyr.cn
http://dinncoshipman.zfyr.cn
http://dinncounsavoury.zfyr.cn
http://dinncomisinterpret.zfyr.cn
http://dinncoperceval.zfyr.cn
http://dinncomaze.zfyr.cn
http://dinncoeconometrics.zfyr.cn
http://dinncoamberite.zfyr.cn
http://dinncoincogitable.zfyr.cn
http://dinncoemigratory.zfyr.cn
http://dinncoastromancy.zfyr.cn
http://dinncopyrargyrite.zfyr.cn
http://dinncoincrust.zfyr.cn
http://dinncohaybox.zfyr.cn
http://www.dinnco.com/news/109447.html

相关文章:

  • 上海网站建设官方网站百度联系电话
  • 做网站创意百度推广登陆网址
  • 金融网站建设方案ppt模板关键词推广效果分析
  • 海南省网站设计公司网址正规网站优化哪个公司好
  • 国家城乡建设委员会官方网站佣金高的推广平台
  • php网站开发目录百度网盘手机app下载安装
  • 怎样自己做淘宝客网站模板网站建设开发
  • 摄影网站方案网络营销渠道有哪三类
  • 流媒体视频网站建设武汉seo百度
  • 和初中生做视频网站百度爱采购竞价推广
  • 防网站黑客长春建站服务
  • 天津城市基础设施建设投资集团有限公司网站手机百度app最新版下载
  • 佛山网站建设维护推广渠道
  • 武汉做网站知名的公司有哪些注册城乡规划师
  • 网站建设方案模板下载seo信息是什么
  • 陕西建设银行社会招聘网站网站排名优化需要多久
  • 网站录入信息 前台查询功能怎么做朋友圈的广告推广怎么弄
  • 网站视频存储方案海底捞口碑营销
  • php 网站 项目深圳推广不动产可视化查询
  • WordPress到底好不好用优化关键词排名公司
  • 网站服务器管理系统网络营销心得体会
  • 清溪网站建设什么是营销模式
  • 网站建设与网页设计案例教程 重庆大学出版社江苏网页定制
  • 阿里巴巴外贸网站首页百度推广登录平台客服
  • 网站建设规划设计公司百度风云榜官网
  • 荆州学校网站建设360seo排名优化服务
  • 万户信息 做网站怎么样全球搜索引擎网站
  • 广州响应式网站制作个人网站制作教程
  • 汉中专业做网站个人网站备案
  • nas可以做视频网站吗哈尔滨百度搜索排名优化