BigQuery не может изменить схему секционированной таблицы - PullRequest
0 голосов
/ 27 сентября 2018

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

В соответствии с документацией (https://cloud.google.com/bigquery/docs/managing-partitioned-tables), я должен иметь возможность добавить поле в многораздельную таблицу, как и любая другая таблица. Однако всякий раз, когда я пытаюсь добавить поле в многораздельную таблицу, меня встречает этоошибка:

Could not edit table schema.: Cannot change partitioned/clustered table to non partitioned/clustered table.

Мне не удалось найти какую-либо достоверную информацию о том, что означает эта ошибка или что я делаю неправильно. Я успешно добавил поле в однораздельную таблицу.есть какие-нибудь хорошие идеи, чтобы помочь мне устранить неполадки?

1 Ответ

0 голосов
/ 30 октября 2018

Я понимаю, что вы используете update_table метод для обновления схемы в python , поправьте меня, если я ошибаюсь.Вы должны сделать это с помощью API патча, вы можете попробовать этот API , чтобы лучше понять, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...