как преобразовать однораздельную таблицу в многораздельную - PullRequest
0 голосов
/ 17 мая 2018

Как переименовать TABLE в запросе Big, используя StandardSQL или LegacySQL. Я пытаюсь с StandardSQL, но он дает следующую ошибку,

СТОЛ ИЗМЕНЕНИЯ dataset.old_table_name ДО dataset.new_table_name;

Оператор не поддерживается: RenameStatement в [1: 1]

Означает ли это, что нет никакого метода (SQL QUERY), который может переименовать таблицу?

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

В настоящее время невозможно переименовать таблицу в Bigquery, как описано в этого документа . Вам нужно будет создать еще одну таблицу, следуя инструкциям Михаила. Обратите внимание, что по-прежнему есть заряд от хранения таблицы, но он минимален. См. этот документ для получения подробной информации.

0 голосов
/ 17 мая 2018

Я просто хочу перейти от таблицы без разделов к таблице разделов

Вы можете достичь этого в два этапа

Шаг 1 - Экспорт таблицы в Google Cloud Storage

Шаг 2 - Загрузить файл из GCS обратно в GBQ в новую таблицу с разделенным столбцом

Оба бесплатны
Тем не менее, имейте в виду некоторые ограничения разделенных таблиц - например, количество разделов - на сегодняшний день это 4000 на таблицу - https://cloud.google.com/bigquery/quotas#partitioned_tables

...