RDD算子-行动算子


package org.example
 
import org.apache.spark.{SparkConf, SparkContext}
 
object Main02 {
  def main(args: Array[String]): Unit = {
    println("Hello, World!")
    //学习spark RDD中的行动算子
    //1.collect : 把发布在集群中的各个节点上的RDD元素收集,以数组的形式返回
    //2.count:返回RDD中元素的个数
    //3.reduce:聚合汇总
    //4.foreach:循环遍历
 
    val conf = new SparkConf().setMaster("local[*]").setAppName("Test")
    val sc = new SparkContext(conf)
 
    //创建RDD
    val rdd = sc.parallelize(List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10))
 
//    var arr = rdd.collect()
//    arr.foreach(println)
 
    //计算rdd中元素之和
//    val r = rdd.reduce((x, y) => x + y)
//    println(r)
 
    rdd.foreach(x => println("元素"+x))
  }
}

你可能感兴趣的:(spark)