Привет, я пытаюсь сгладить json с 4 уровнями вложенных массивов. Каков наилучший способ сгладить эти данные без необходимости сглаживать их 4 раза?
Пример данных, поэтапный:
{
"sample": {
"someitem": {
"thesearecool": [
{
"neat": "wow"
},
{
"neat": "tubular"
}
]
}
}
}
Я думаю, что это работает для первого сглаживания, но есть ли способ сгладить его еще два раза, чтобы каждое значение находилось в отдельном столбце ?
select src:sample::string, src:someitem::string, value
from
raw_source
, lateral flatten( input => src:sample )
Источник: https://community.snowflake.com/s/article/How-To-Lateral-Join-Tutorial