Как смоделировать внешнюю таблицу BigQuery для изменения структуры столбцов? - PullRequest
0 голосов
/ 14 июня 2019

У меня есть 5 столбцов, c1, c2, c3, c4, c5 в исходной таблице (MySQL). Я экспортировал таблицу и добавил в GCS, как gs: //data/table_name/YYYYMMDD/table_nameYYYYMMDDHHMMSS.csv

И я экспортировал данные за 3 месяца.

На более поздних стадиях добавляются два новых столбца, например, c6 и c7. Теперь экспортируемые файлы в gs: // data / table_name будут иметь 7 столбцов

И есть вероятность, что столбец c4 также удаляется. Таким образом, экспортируемые файлы будут иметь 6 столбцов, то есть c1, c2, c3, c5, c6, c7

Как можно смоделировать внешнюю таблицу, чтобы приспособиться к этим изменениям?

1 Ответ

0 голосов
/ 14 июня 2019

Хотите изменить схему таблицы?

Попробуйте команду bq update.

См. https://cloud.google.com/bigquery/docs/managing-table-schemas.

Как это.

$ bq show --schema --format=prettyjson projectId:Dataset.Table > schema.json

$ vim schema.json
---> Modify schema setting

$ bq update projectId:Dataset.Table schema.json
...