【发布时间】:2021-11-23 13:16:20
【问题描述】:
我在尝试展平高度嵌套的结构时遇到以下错误:
org.apache.spark.sql.AnalysisException:对字段的不明确引用 StructField(error,StructType(StructField(array,ArrayType(StructType(StructField(double,DoubleType,true), StructField(int,IntegerType,true), StructField (string,StringType,true)),true),true), StructField(double,DoubleType,true), StructField(int,IntegerType,true), StructField(string,StringType,true), StructField(struct,StructType(StructField( message,StringType,true), StructField(kind,StringType,true), StructField(stack,StringType,true)),true)),true), StructField(错误,StructType(StructField(array,ArrayType(StringType,true), true), StructField(string,StringType,true)),true)
我似乎无法弄清楚具体是什么原因造成的。除了深度嵌套的结构之外,还有什么歧义?
【问题讨论】:
-
stackoverflow.com/questions/66462194/… 的可能重复项查看链接问题中的架构。您可能在同一级别上有两个具有相同名称的字段。此外,当您遇到问题并写信给 SO 时,请提供模式和数据框的示例。
标签: apache-spark pyspark