У меня есть кортеж как .. (a, list(b,c,d))
.Я хочу вывод, как
(a,b)
(a,c)
(a,d)
Я пытаюсь использовать flatMap для этого, но не получаю никакого успеха.Даже карта в этом случае не помогает.
Входные данные:
Chap01:Spark is an emerging technology
Chap01:You can easily learn Spark
Chap02:Hadoop is a Bigdata technology
Chap02:You can easily learn Spark and Hadoop
Код:
val rawData = sc.textFile("C:\\wc_input.txt")
val chapters = rawData.map(line => (line.split(":")(0), line.split(":")(1)))
val chapWords = chapters.flatMap(a => (a._1, a._2.split(" ")))