BigQuery select * кроме вложенного столбца

То, что я хочу сделать, должно быть простым: учитывая схему BigQuery, я хочу выбрать все таблицы (включая вложенные), кроме нескольких. Хитрость заключается в том, что BigQuery имеет вложенную структуру, а те немногие, которые я хочу исключить, вложены в другие записи.

Я нашел SELECT * кроме пункта вДокументация BigQuery что кажется очень многообещающим. Проблема в том, что он не поддерживает исключение вложенных структур.

Например, используя общедоступный набор данных github_nested, мы можем написать запрос

#standardSQL
SELECT * except (payload) FROM `bigquery-public-data.samples.github_nested` LIMIT 1000

Это делает то, что мы ожидаем, удаляя запись полезных данных из результатов. Давайте теперь представим, что мы хотим удалить только payload.comment, сохранив тем самым остальное содержимое записи полезной нагрузки в ответе. Я старался

#standardSQL
SELECT * except (payload.comment) FROM `bigquery-public-data.samples.github_nested` LIMIT 1000

Однако это не удается.

Кто-нибудь знает способ сделать это?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос