将对象的Java ArrayList转换为scala seq
我在Java中有ArrayList
,它保存了Row类型的对象,如
List<Row> Table = new ArrayList<Row>();
我需要将这个表转换为Scala Seq
,以便以后将其转换为数据帧。我尝试了以下方法,但没有成功
var TableScala:Seq[Row] =
Table.asScalaJavaConverters.asScalaBufferConverter(getTable).asScala
val newList = TableScala.map(row => new Tuple5(row(0), row(1), row(2), row(3), row(4)))
spark.createDataFrame(newList).toDF("userID")
共 (0) 个答案