Hi All,
I have an RDD having the data in the following form :
tempRDD: RDD[(String, (String, String))]
(brand , (product, key))
("amazon",("book1","tech"))
("eBay",("book1","tech"))
("barns&noble",("book","tech"))
("amazon",("book2","tech"))
I would like to group the data by Brand and would like to get the result
set in the following format :
resultSetRDD : RDD[(String, List[(String), (String)]
i tried using the aggregateByKey but kind of not getting how to achieve
this. OR is there any other way to achieve this?
val resultSetRDD = tempRDD.aggregateByKey("")({case (aggr , value) => aggr
+ String.valueOf(value) + ","}, (aggr1, aggr2) => aggr1 + aggr2)
resultSetRDD = (amazon,("book1","tech"),("book2","tech"))
Thanks,
Suniti