【发布时间】:2021-02-21 05:38:43
【问题描述】:
有人可以帮我创建一条 SQL 语句,将 Snowflake Table1 表中的 JSON 数据展平在一个具有数组的 JSON_DATA 列中吗?
JSON 数据
{
"id": "1234-567-890",
"parent_id": "00-123-safsf-3345",
"data": [
{
"id": "sfsfd-234-fgf-55-4545",
"values": [
{
"name": "one",
"value": "32"
},
{
"name": "Two",
"value": "MMAD"
},
{
"name": "three",
"value": ""
},
{
"name": "four",
"value": "Bacra-Dacra"
},
{
"name": "five",
"value": "33-5455-9"
},
{
"name": "six",
"value": ""
},
{
"name": "seven",
"value": "4056"
},
{
"name": "eight",
"value": "TUU-WWW"
},
{
"name": "nine",
"value": ""
},
{
"name": "ten",
"value": "234234"
}
]
},
{
"id": "asdfsdfsdf-23423-fsff-3445435",
"values": [
{
"name": "One",
"value": "32"
},
{
"name": "Two",
"value": "MMDI"
},
{
"name": "Three",
"value": ""
},
{
"name": "four",
"value": "THis is a Test"
},
{
"name": "five",
"value": "11-4543535-2"
},
{
"name": "six",
"value": ""
},
{
"name": "seven",
"value": "4056"
},
{
"name": "eight",
"value": "ert erte"
},
{
"name": "nine",
"value": ""
},
{
"name": "ten",
"value": "343534"
}
]
}
]
}
需要表格格式:
| id | one | two | three | four | five | six | seven | eight | nine | ten |
|---|---|---|---|---|---|---|---|---|---|---|
| sfsfd-234-fgf-55-4545 | 32 | MMAD | :--: | Bacra-Dacra | 33-5455-9 | 4056 | TUU-WWW | 234234 | ||
| asdfsdfsdf-23423-fsff-3445435 | 32 | MMDI | :--: | THis is a Test | 11-4543535-2 | 4056 | ert erte | 343534 |
【问题讨论】:
标签: sql snowflake-cloud-data-platform json-flattener