【发布时间】:2020-02-04 14:48:23
【问题描述】:
这是我的嵌套 JSON 文件。
{
"dc_id": "dc-101",
"source": {
"sensor-igauge": {
"id": 10,
"ip": "68.28.91.22",
"description": "Sensor attached to the container ceilings",
"temp":35,
"c02_level": 1475,
"geo": {"lat":38.00, "long":97.00}
},
"sensor-ipad": {
"id": 13,
"ip": "67.185.72.1",
"description": "Sensor ipad attached to carbon cylinders",
"temp": 34,
"c02_level": 1370,
"geo": {"lat":47.41, "long":-122.00}
},
"sensor-inest": {
"id": 8,
"ip": "208.109.163.218",
"description": "Sensor attached to the factory ceilings",
"temp": 40,
"c02_level": 1346,
"geo": {"lat":33.61, "long":-111.89}
},
"sensor-istick": {
"id": 5,
"ip": "204.116.105.67",
"description": "Sensor embedded in exhaust pipes in the ceilings",
"temp": 40,
"c02_level": 1574,
"geo": {"lat":35.93, "long":-85.46}
}
}
}
如何使用 Spark Scala 将 JSON 文件读入 Dataframe。 JSON文件中没有数组对象,所以不能使用explode。有人可以帮忙吗?
【问题讨论】:
-
您希望如何查看您的数据,作为单条记录还是 4 条记录?你能展示一个示例记录吗?
-
4条记录就好了。
标签: json scala apache-spark