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

有做网站代理运营的吗做网站做一个什么主题的

有做网站代理运营的吗,做网站做一个什么主题的,中国排名前十互联网公司,上海大型广告公司一、RDD行动算子 行动算子就是会触发action的算子,触发action的含义就是真正的计算数据。 1、reduce 函数签名: def reduce(f: (T, T) > T): T 函数说明:聚集 RDD 中的所有元素,先聚合分区内数据,再聚合分区间…

一、RDD行动算子

行动算子就是会触发action的算子,触发action的含义就是真正的计算数据。

1、reduce

  • 函数签名:
def reduce(f: (T, T) => T): T
  • 函数说明:聚集 RDD 中的所有元素,先聚合分区内数据,再聚合分区间数据。

举栗:

val rdd: RDD[Int] = sc.makeRDD(List(1,2,3,4))
val reduceResult: Int = rdd.reduce(_+_)
println(reduceResult)

2、 collect

  • 函数签名:
def collect(): Array[T]
  • 函数说明:在驱动程序中,以数组 Array 的形式返回数据集的所有元素

举栗:

val sparkConf = new SparkConf().setMaster("local[*]").setAppName("Operator")val sc = new SparkContext(sparkConf)val rdd = sc.makeRDD(List(1,2,3,4),2)val ints = rdd.collect()println(ints.mkString(","))sc.stop()

3、 foreach

  • 函数签名:
def foreach(f: T => Unit): Unit = withScope {val cleanF = sc.clean(f)sc.runJob(this, (iter: Iterator[T]) => iter.foreach(cleanF))
}
  • 函数说明:分布式遍历 RDD 中的每一个元素,调用指定函数

举栗:

val rdd: RDD[Int] = sc.makeRDD(List(1,2,3,4))
rdd.collect().foreach(println)

4、count

  • 函数签名:
def count(): Long
  • 函数说明:返回 RDD 中元素的个数

举栗:

val rdd: RDD[Int] = sc.makeRDD(List(1,2,3,4))
val countResult: Long = rdd.count()
println(countResult)

5、first

  • 函数签名:
def first(): T
  • 函数说明:返回 RDD 中的第一个元素

举栗:

val rdd: RDD[Int] = sc.makeRDD(List(1,2,3,4))
val firstResult: Int = rdd.first()
println(firstResult)

6、take

  • 函数签名:
def take(num: Int): Array[T]
  • 函数说明:返回一个由 RDD 的前 n 个元素组成的数组

举栗:

val rdd: RDD[Int] = sc.makeRDD(List(1,2,3,4))
val takeResult: Array[Int] = rdd.take(2)
takeResult.foreach(println)

7、takeOrdered

  • 函数签名:
def takeOrdered(num: Int)(implicit ord: Ordering[T]): Array[T]
  • 函数说明:返回该 RDD 排序后的前 n 个元素组成的数组

举栗:

val rdd: RDD[Int] = sc.makeRDD(List(1,3,2,4))
val result: Array[Int] = rdd.takeOrdered(2)
result.foreach(println)

8、aggregate

  • 函数签名:
def aggregate[U: ClassTag](zeroValue: U)(seqOp: (U, T) => U, combOp: (U, U) => U): U
  • 函数说明:分区的数据通过初始值和分区内的数据进行聚合,然后再和初始值进行分区间的数据聚合

举栗:

val rdd: RDD[Int] = sc.makeRDD(List(1,2,3,4),8)
// 将该 RDD 所有元素相加得到结果
val result1: Int = rdd.aggregate(0)(_+_, _+_)
val result2: Int = rdd.aggregate(10)(_+_,_+_)println(result1)
println("**********")

9、fold

  • 函数签名:
def fold(zeroValue: T)(op: (T, T) => T): T
  • 函数说明:折叠操作,aggregate 的简化版操作

举栗:

val rdd: RDD[Int] = sc.makeRDD(List(1, 2, 3, 4))
val foldResult: Int = rdd.fold(0)(_+_)
println(foldResult)

10、countByKey

  • 函数签名:
def countByKey(): Map[K, Long]
  • 函数说明:统计每种 key 的个数

举栗:

val rdd: RDD[(Int, String)] = sc.makeRDD(List((1, "a"), (1, "a"), (1, "a"), (2,"b"), (3, "c"), (3, "c")))
val result: collection.Map[Int, Long] = rdd.countByKey()
print(result)

11、 save 相关算子

  • 函数签名:
def saveAsTextFile(path: String): Unit
def saveAsObjectFile(path: String): Unit
def saveAsSequenceFile(path: String,codec: Option[Class[_ <: CompressionCodec]] = None): Unit //了解即可
  • 函数说明:将数据保存到不同格式的文件中

举栗:

val rdd: RDD[Int] = sc.makeRDD(List(1, 2, 3, 4))
// 保存成 Text 文件
rdd.saveAsTextFile("Spark-core/output/output")
// 序列化成对象保存到文件
rdd.saveAsObjectFile("Spark-core/output/output1")


文章转载自:

http://x7fMQucp.fywqr.cn
http://adA8Hmfp.fywqr.cn
http://KZxbirFH.fywqr.cn
http://1BkME9LL.fywqr.cn
http://PRZJRxis.fywqr.cn
http://bp1BjmJL.fywqr.cn
http://GkatVU9D.fywqr.cn
http://Lg2H1lbm.fywqr.cn
http://kVSbX5HH.fywqr.cn
http://bVhM1Lkf.fywqr.cn
http://2Lk0esPP.fywqr.cn
http://OdOdSxvY.fywqr.cn
http://j5zlXI7s.fywqr.cn
http://9b25FvUE.fywqr.cn
http://CDdG4MvF.fywqr.cn
http://U3k2HxSx.fywqr.cn
http://WYDqDWew.fywqr.cn
http://h2XhFDRP.fywqr.cn
http://M7olk7J7.fywqr.cn
http://pZoL2vUS.fywqr.cn
http://uIXaoeKk.fywqr.cn
http://RMem51Yb.fywqr.cn
http://EEkQU8nL.fywqr.cn
http://70GpzIM2.fywqr.cn
http://UEMxWlsS.fywqr.cn
http://4TyMoZN5.fywqr.cn
http://gfHh0oxW.fywqr.cn
http://GMXqkUS4.fywqr.cn
http://IhU3yRtQ.fywqr.cn
http://NuS87ePL.fywqr.cn
http://www.dtcms.com/wzjs/624514.html

相关文章:

  • 厦门公司网站开发网站推广方案有哪些
  • 黄冈建设信息网站如何利用微信进行企业网站推广
  • c 做视频网站专业商城网站建设价格低
  • 网站的关键词策略app软件推广怎么做
  • 汕头模板自助建站网站排名怎样做有效
  • 网站怎么推广出去北京网站开发网站建设咨询
  • 广州网站开发哪家强宁波seo关键词优化设计
  • 苏州免费模板建站外贸公司网站制作价格
  • 网站空间多少钱建设网站制作流程
  • 建站工具大全图片素材网站模板
  • 导购网站怎么做有特色wordpress 采集函数
  • html电影网站模板下载网站接入网方式
  • 百度搜到自己网站wordpress 发音
  • 网站开发前端好还是后端好外贸网站平台推广
  • 免费申请做网站电子商务学了有用吗
  • 非小号是根据国外哪个网站做的网页游戏开发教程
  • 澄迈网站制作公司高管培训课程
  • 做微信的网站叫什么米网站标题如何修改
  • 宁德市住房和城乡建设局新网站企业网站建设方案 完整版
  • 深圳拼团网站建设邻水建设局网站
  • 自己网站wordpress主题怎么app商店
  • 外贸网站建设服务2017年网站建设视频教程
  • 建设小说网站小说源慧谷网站开发文档
  • 鹰潭网站设计大连零基础网站建设培训班
  • 给你一个网站你怎么做的吗麻栗坡网站建设
  • 广东省著名商标在什么网站做公司网站建设内容建议
  • 建网站规则创建免费网站
  • 邢台做企业网站网站开发中制作视频播放器
  • 求职招聘网站排名前十名培训机构的网站建设
  • 做网站的公司怎么赚钱网页素材网站免费