Dear all

       Plean help,  I have a table like :
       
       table tour ( id string,  points array<struct<lon double,lat double, 
direction double>> )
       
        when i want to drop column direction in points, i get an error like 
this( in spark sql):
     
    spark.sql("  alter table tour drop column points.direction").show



org.apache.spark.sql.AnalysisException: Field name points. direction is 
invalid: points is not a struct.; line 1 pos 0

  at 
org.apache.spark.sql.errors.QueryCompilationErrors$.invalidFieldName(QueryCompilationErrors.scala:2368)

  at org.apache.spark.sql.types.StructType.findField$1(StructType.scala:359)

  at org.apache.spark.sql.types.StructType.findNestedField(StructType.scala:384)










   how can i to drop this column in array<struct> type column ?   thank you 
very much!








Reply via email to