【发布时间】:2021-05-20 22:08:11
【问题描述】:
有人可以帮我创建一条 SQL 语句,将 Snowflake Table1 表中的 JSON 数据展平在一个具有数组的 JSON_DATA 列中吗?
JSON_DATA:
{
"scopes": [
{
"scope_name": "IN SCOPE",
"company_code": "01",
"lob_codes": ["01","07","09"]
},
{
"scope_name": "IN SCOPE",
"company_code": "02",
"lob_codes": ["07","13","20"]
},
{
"scope_name": "OUT OF SCOPE",
"company_code": "01",
"lob_codes": ["30","35","40"]
},
{
"scope_name": "OUT OF SCOPE",
"company_code": "02",
"lob_codes": ["02","03","05"]
}
]
}
我需要将其展平为:
|scope_name | company_code| lob_codes|
|--------------|----------------|------------|
|IN SCOPE | 1 | 01 |
|IN SCOPE | 1 | 07 |
|IN SCOPE | 1 | 09 |
|IN SCOPE | 2 | 07 |
|IN SCOPE | 2 | 13 |
|IN SCOPE | 2 | 20 |
|OUT OF SCOPE | 1 | 30 |
|OUT OF SCOPE | 1 | 35 |
|OUT OF SCOPE | 1 | 40 |
|OUT OF SCOPE | 2 | 02 |
|OUT OF SCOPE | 2 | 03 |
|OUT OF SCOPE | 2 | 05 |
【问题讨论】:
标签: snowflake-cloud-data-platform