我有一个嵌套的json文件,我将其读取为Spark DataFrame,并且希望在使用自己的转换时替换某些值。现在,让我们假设它看起来如下所示(遵循this) import org.apache.spark.sql.DataFrameimport org.apache.spark.sql.types._
// Convenience function for turning JSON strings i
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
at scala.collection.TraversableLike$apache$sp
$$anonfun$org$apache$spark$sql$SQLContext$$beansToRows$1$$anonfun$apply$1.apply(SQLContext.scala:1358)
at org.apache.spark.sql.SQLContext$$anonfun$org$apache$spark$sql$SQLContext$$beansToRows$1$$anonfunscala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLi
save(...)}
15/09/16 16:44:39错误执行器:任务0.0中的异常(TID 1) java.lang.IllegalArgumentException:嵌套类型应重复scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) at scala.collection.Iterator$class.foreach(Iterator.scala:727) at scala.collection