Я пытаюсь исправить схему таблицы Bigquery, в которой тип поля неверен (но не содержит данных). Я хотел бы скопировать данные из старой схемы в новую с помощью пользовательского интерфейса (select * except(bad_column) from ...
).Скопируйте таблицы из запроса в Bigquery
Проблема заключается в том, что:
- , если выбрать в таблицу, а затем BigQuery удаляет необходимые столбцы и, следовательно, отказ от вставки.
- Экспорт через json теряет информацию о датах.
Есть ли лучшее решение, чем создание новой таблицы со всеми столбцами, которые могут быть нулевыми/повторяемыми или вручную преобразовывать все данные?
Возможно, вы видели это уже, но если нет, руководство по миграции для устаревшего стандартного SQL предлагает несколько способов обработки преобразование REQUIRED to NULLABLE: https://cloud.google.com/bigquery/sql-reference/migrating-from-legacy-sql#converting_required_fields_to_nullable. –