从Spark读取String数组

时间:2015-10-18 22:59:57

标签: scala apache-spark

我将Array[String]保存到Spark的Parquet文件中。

要阅读它我使用:

row.getAs[Array[String]]("result")

但是得到:

java.lang.ClassCastException: scala.collection.mutable.WrappedArray$ofRef cannot be cast to [Ljava.lang.String;

以下是printSchema()的结果:

root                                                                            
 |-- result: array (nullable = true)
 |    |-- element: string (containsNull = true)

如何修改getAs()

1 个答案:

答案 0 :(得分:21)

row.getAs[Seq[String]]("result")是否有效?