Spark 基础 —— map(mapValues)

mapValues

mapValues 顾名思义,仅对 values 进行映射,也即 key 保持不变,所以要求,原始数据必须是键值对。

val animals = sc.parallelize(List("Dog", "Cat", "Tiger"), 2)
val m1 = animals.map(x => (x.length, x))
val m2 = m1.mapValues("x"+_+"x").collect

你可能感兴趣的:(Spark 基础 —— map(mapValues))