在 Spark 结构化流中解释数组 JSON 中的数据帧
我的数据框中有一列下面的 json 字符串,如何分解/压平它以获得单级数据框? 目前的模式是
df
|-json_data (StringType)
如何拥有以下模式的 df ?
df
|-key1
|-key2_signal
|-key2_value
[{
"key1": 1647336730000,
"key2": [
{
"signal": "signal_key_1",
"value": 73.6
},
{
"signal": "signal_key_2",
"value": 3.375
},
{
"signal": "signal_key_3",
"value": 13.82
}]
}]
I am having a column of below json string in my dataframe how can I explode/flatten it to get single level dataframe ?
Currently the schema is
df
|-json_data (StringType)
how can I have a df of below schema ?
df
|-key1
|-key2_signal
|-key2_value
[{
"key1": 1647336730000,
"key2": [
{
"signal": "signal_key_1",
"value": 73.6
},
{
"signal": "signal_key_2",
"value": 3.375
},
{
"signal": "signal_key_3",
"value": 13.82
}]
}]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想你应该这样做。
说明:
I guess it's how you should do it.
Explanation: