SparkRDD算子--map算子
程序员文章站
2022-06-02 11:22:44
...
语法
val newRdd = oldRdd.map(func)
作用
返回一个新的RDD,该RDD由每一个输入元素经过func函数转换后组成
例子:
package com.day1
import org.apache.spark.rdd.RDD
import org.apache.spark.{SparkConf, SparkContext}
object rdd {
def main(args: Array[String]): Unit = {
val config:SparkConf = new SparkConf().setMaster("local[*]").setAppName("wordCount")
// 创建上下文对象
val sc = new SparkContext(config)
// map算子
val listRdd:RDD[Int] = sc.makeRDD(1 to 10)
val mapRdd = listRdd.map( x=>x*2 )
mapRdd.collect().foreach(println)
}
}
input:
1 2 3 4 5 6 7 8 9 10
output:
2 4 6 8 10 12 14 16 18 20
示意图
上一篇: 简易轮播图js