Using ReduceByKey to group list of values

后端 未结 2 1629
渐次进展
渐次进展 2020-12-20 06:15

I want to group list of values per key and was doing something like this:

sc.parallelize(Array((\"red\", \"zero\"), (\"yellow\", \"one\"), (\"red\", \"two\")         


        
2条回答
  •  别那么骄傲
    2020-12-20 06:48

    sc.parallelize(Array(("red", "zero"), ("yellow", "one"), ("red", "two")))
    .map(t => (t._1,List(t._2)))
    .reduceByKey(_:::_)
    .collect()
    
    Array[(String, List[String])] = Array((red,List(zero, two)), (yellow,List(one)))
    

提交回复
热议问题