Spark操作——行动操作(一)

  • 集合标量行动操作

  • 存储行动操作

 

集合标量行动操作

  • first(): T  返回RDD中的第一个元素,不进行排序

  • count(): Long    返回RDD中的元素个数

  • reduce(f:(T, T) => T): T    根据映射函数f,对元素进行二元计算

  • collect(): Array[T]    将RDD转换为数组

  • take(num: Int): Array[T]    获取RDD中下标从0—num-1的元素,不进行排序

  • top(num: Int): Array[T]    从RDD中,按照默认(降序)或者指定排序规则,返回前num个元素
  • takeOrdered(num: Int): Array[T]    和top功能类似,区别在于按照top相反的顺序返回元素
scala> var rdd = sc.makeRDD(Array(("A", 1), ("A", 2), ("A", 3), ("B", 4), ("B", 5), ("C", 6), ("C", 7), ("C", 8), ("C", 9), ("D", 10)))
rdd: org.apache.spark.rdd.RDD[(String, Int)] = ParallelCollectionRDD[60] at makeRDD at <console>:24

scala> rdd.collect
res50: Array[(String, Int)] = Array((A
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值