【发布时间】:2020-05-21 20:36:25
【问题描述】:
控制台错误
scala> var njson = spark.read.option("multiLine", "true").json("C:/Users/Onkar/Desktop/new.json")
njson: org.apache.spark.sql.DataFrame = [_corrupt_record: string]
我的 JSON:
[{
"Name": "Onkar",
"Age": 24,
"Place": "Baramati"
}]
【问题讨论】:
-
不工作..我什至也试过了
-
{ “姓名”:“Onkar”,“年龄”:24,“地点”:“Baramati”,“号码”:7709526425 }
-
您是说您的文件只包含
{ "Name": "Onkar", "Age": 24, "Place": "Baramati", "Number": 7709526425 }并且上面的代码没有设法加载数据框? -
正如第一条评论中所解释的,spark json reader 期望记录(不管是否多行)是 JSON 记录,而不是数组 - 因为它将每个键视为一列 - 可以'不要用数组完成。读取后您希望数据帧的内容是什么?
-
火花版本?
标签: json scala apache-spark