我可以帮您进行翻译。以下是所需翻译内容:
我可以分别完成它们,但无法同时完成。
这是我尝试的方法:
我刚接触Scala/Spark,想要将值的列表仅通过RDD转换成单独的行(不使用数据框)。如果有任何人能够帮助我,将不胜感激。
输入:
List( ("A",List(10643, 10692)), ("B",List(10308)),("C",List(1000,2000)) )
预期输出:
A 10643
A 10692
B 10308
C 1000
C 2000
我可以分别完成它们,但无法同时完成。
这是我尝试的方法:
val Input = sc.makeRDD(List( ("A",List(10643, 10692)), ("B",List(10308)),("C",List(1000,2000)) ))
Input.map(value=>value._1).collect().foreach(println)<
A
B
C
Input.map(value=>value._2).flatMap(x=>x).collect().foreach(println)<br>
10643
10692
10308
1000
2000