如何将List [String]或List [Double]转换为List [Row]?

时间:2018-06-14 08:28:04

标签: scala list apache-spark row

如何在Scala中将List[Double]List[String]转换为List[Row]?行是org.apache.spark.sql.Row

我们说我有List(1,2,3)

val list = List(1,2,3)

// Now, list is a List[Int]

我想将此列表转换为List[Row]

1 个答案:

答案 0 :(得分:4)

要创建每行中包含单个元素的List[Row],您可以执行以下操作:

list.map(x => Row.fromSeq(Seq(x)))

这将首先使列表中的每个元素成为具有该单个元素的Seq。然后Row.fromSeq()用于创建Row