欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

示意图

SparkRDD算子--map算子