在雪花中展平嵌套的JSON [英] Flatten nested JSON in snowflake
本文介绍了在雪花中展平嵌套的JSON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
国家/地区、IC 国家,ES 国家/地区、东南部 国家/地区(GB) 国家/地区,美国 类别,电影聊天
JSON
{
"list": [
{
"element": {
"comparison": "anyOf",
"logical": "and",
"type": "Countries",
"value": {
"list": [
{
"element": "IC"
},
{
"element": "ES"
},
{
"element": "SE"
},
{
"element": "GB"
},
{
"element": "US"
}
]
}
}
},
{
"element": {
"comparison": "anyOf",
"logical": "and",
"type": "Categories",
"value": {
"list": [
{
"element": "film-chat"
}
]
}
}
}
]
}
我到目前为止所尝试的,可能是迭代17:
显然不能通过更多代码.需要更多详细信息。
推荐答案
select
id,
f1.value:element:type::string type,
f2.value:element::string element
from
table,
lateral flatten(input => table.json, path => 'list') f1,
lateral flatten(input => f1.value:element:value:list) f2
这篇关于在雪花中展平嵌套的JSON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文