使用scala语言将RDD转化为sparkSQL时,构造StructType时StringType报错
val schema = StructType( //构建函数,给每列数据一个统一的列名Seq(StructField("phoneNum",IntegerType,true),StructField("time",IntegerType,true),StructField("id",StringType,true),StructField("status",IntegerType,true)))

解决办法,StringType的包导入错了,删除错误的包,重新导入正确的包
之前错误的包:
import org.apache.avro.generic.GenericData.StringType
改正后正确的包:
import org.apache.spark.sql.types.{IntegerType, StringType, StructField, StructType}












