示例
(168,20874,List(,33895,2711))
至168,20874 | ,33895,2711
基本上将RDD [(Any,scala.collection.immutable.Iterable [String])]转换为String。
谢谢
答案 0 :(得分:0)
可以使用带有预定义格式器的方法“ map”:
val rdd = sparkContext.parallelize(List((168, 20874, List(33895, 2711))))
val result = rdd.map { case (a, b, c) => s"$a,$b| ,${c.mkString(",")}" }
result.foreach(println)
输出:
168,20874| ,33895,2711