一.定义schema的三种方法
//1.编程法(复杂不易维护)
val schema = StructType(
List(
StructField("id",StringType,true),
StructField("type",StringType,true),
StructField("loation",StringType(List(
StructField("lititude",DoubleType,false),
StructField("id",StringType,false)
)),false)
)
)
//2.从样例类中引用(推荐)
//定义样例类结构
import org.apache.spark.sql.Encoders
case class Coordinates(latitude:Double,Longitude:Double)
case