【发布时间】:2019-06-26 12:38:23
【问题描述】:
这里是需要转换的JSON
{
"name": "Jon",
"tags":[
{
"1": "San Jose",
"2": "California",
"3": 1987
},
{
"1": "University Ave",
"2": "Princeton",
"3": 1990
}
]
}
需要转换成DataFrame,像这个
Name 1 2 3
Jon SanJose California 1987
Jon Univesity Ave Princeton 1990
谁能帮我解开这个谜语。谢谢!!
【问题讨论】:
-
您使用的是哪个 JSON 库?你都尝试了些什么?向我们展示一些不起作用的代码,以便我们了解您偏离轨道的地方。
-
当你说 "dataframe" 是指来自 Spark 的
org.apache.spark.sql.DataFrame吗?如果是这样,1. 添加apache-spark标签,2. Spark 支持开箱即用,只需阅读基本教程或在 google 中快速搜索即可为您提供答案 - 如果没有,请忽略此评论并专注于jwvh 的评论。 -
我正在使用 json4s 库是正确的导入还是我必须使用杰克逊。 ....
import org.json4s._ import org.json4s.native.JsonParser val rdd = sqlContext.read.json("file path").toDF ("Name","1","2","3").... 读取 json 文件,但在我寻找时它没有得到输出。你我有没有使用一些模式来阅读它,然后把它放到 Dataframe 中?
标签: json scala apache-spark parsing dataframe