尝试从 JSON 文件创建 StructType 用作创建数据帧的架构。
JSON 结构:
{
"type" : "struct",
"fields" : [
{
"name" : "LocationID",
"type" : "int",
"nullable" : false,
"metadata" : { }
}, {
"name" : "Boroght",
"type" : "string",
"nullable" : true,
"metadata" : { }
}, {
"name" : "zone",
"type" : "string",
"nullable" : true,
"metadata" : { }
}, {
"name" : "serviceZone",
"type" : "string",
"nullable" : true,
"metadata" : { }
} ]
}
读取 JSON 文件并创建 StructType:
val schemaSource = Source.fromFile(url.getFile).mkString
val schemaFromJson = DataType.fromJson(schemaSource).asInstanceOf[StructType]
我不断收到错误:
java.lang.IllegalArgumentException: Failed to convert the JSON string 'int' to a data type.
不确定是否是 JSON 结构或需要更改什么。