2015-09-08 2 views
2

Я запрашиваю данные с BigQuery в двух разных проектах в Google Cloud. Оба проекта имеют таблицы с расположением данных (таблица> данные> Местоположение данных) как «США».Как «Сохранить как таблицу» в Bigquery и определить местоположение таблицы?

Когда я запрашиваю его и получаю результат, я хочу сохранить его в качестве другой таблицы. Поэтому, используя BQ UI, я пытаюсь нажать кнопку «Сохранить как таблицу» вверху результатов запроса.

Как я уже сказал, что оба проекта имеют свои данные в США, но при нажатии здесь я получаю следующее сообщение об ошибке:

ошибки: не может читать и писать в разных местах: источник: США, назначения: ЕС

Но я нигде не определял ЕС.

Кто-нибудь знает, как я могу изменить этот параметр из пользовательского интерфейса BigQuery? Или даже, как написать это прямо в запросе

Спасибо большое!

ответ

1

В BigQuery местоположение назначается на уровне набора данных. Возможно, набор данных назначения - это набор данных ЕС? Работает ли «Сохранить как таблица», если вы попытаетесь сохранить новый набор данных?

Вы также можете нажать «Показать параметры» и задать таблицу назначения для вашего запроса, если вы хотите написать вывод своего запроса непосредственно в целевую таблицу.

+0

Отлично! Большое спасибо! Он работал =) – FKrauss

0

Таким образом, вам необходимо выбрать местоположение набора данных при создании набора данных. например:

bq mk --data_location US --default_table_expiration 3600 --description "This is my Market Dataset." market 

Кроме того, если вы используете облако хранение Goole то, что необходимость ВЗА либо на региональном или несколько региональных в зависимости от ваших требований.

Смежные вопросы