1
我正在尝试在火花上的搜索字。首先,我创建SQL上下文apache spark DataFrame操作阅读json文件
scala> val sqlcontext = new org.apache.spark.sql.SQLContext(sc)
然后我创建了一个JSON文件,并保存在斯卡拉路径
{
{"id" : "1201", "name" : "satish", "age" : "25"}
{"id" : "1202", "name" : "krishna", "age" : "28"}
{"id" : "1203", "name" : "amith", "age" : "39"}
{"id" : "1204", "name" : "javed", "age" : "23"}
{"id" : "1205", "name" : "prudvi", "age" : "23"}
}
了错误,当我键入此
scala> val dfs = sqlContext.read.json("employee.json")
错误
dfs: org.apache.spark.sql.DataFrame = [_corrupt_record: string, age: string, id: string, name: string]
a)Spark JSON阅读器支持JSON行格式而不是多行JSON b)这甚至不是有效的JSON – zero323
@ zero323所以我应该怎么做? – text
首先放下第一个左侧支架和最后一个右侧支架。 – zero323