У меня есть столбец в таблице BigQuery, который выглядит следующим образом.
{"name": "name1", "last_delivered": {"push_id": "push_id1", "time": "time1"}, "session_id": "session_id1", "source": "SDK", "properties": {"UserId": "u1"}}
Есть ли способ получить такой вывод в GBQ?(в основном весь столбец сведен в разные столбцы)
name last_delivered.push_id last_delivered.time session_id source properties.UserId
name1 push_id1 time1 session_id1 SDK uid1
Я хочу, чтобы этот процесс происходил динамично.
Допустим, для следующей строки может быть еще 2 новых свойства, таких как возраст, работа и т. Д., А для некоторых других строк их может быть меньше.Следовательно, он должен автоматически подобрать имена столбцов.(Он может заполнить NULL, если значений нет)
Есть ли способ сделать это в BigQuery.(Я частично знаю, как это сделать в Python, так как я имею дело с действительно большими объемами данных, работа в Python занимает много времени)
Заранее спасибо !!