【发布时间】:2018-10-15 10:43:15
【问题描述】:
我有下面的 JSON 结构,我正在尝试使用 Spark SQL 将其转换为每个元素作为列的结构,如下所示。爆炸(控制)不起作用。有人可以建议一种方法吗?
输入:
{
"control" : [
{
"controlIndex": 0,
"customerValue": 100.0,
"guid": "abcd",
"defaultValue": 50.0,
"type": "discrete"
},
{
"controlIndex": 1,
"customerValue": 50.0,
"guid": "pqrs",
"defaultValue": 50.0,
"type": "discrete"
}
]
}
期望的输出:
controlIndex customerValue guid defaultValult type
0 100.0 abcd 50.0 discrete
1 50.0 pqrs 50.0 discrete
【问题讨论】:
-
可以添加你试过的代码吗?
-
我试过了——从myview中选择explode(control) 它制作一列并将每个结构放入其中
标签: apache-spark-sql