我保存了一个 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()
应该怎么做被修改?
最佳答案
是否row.getAs[Seq[String]]("result")
工作?
关于scala - 从 Spark 读取字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33204205/