Создать резервную копию таблицы кластера bigquery - PullRequest
0 голосов
/ 21 января 2020

У меня есть кластеризованная многораздельная таблица, экспортированная из GA 360. Прикрепленное изображение. Я хотел бы создать точную копию того же самого. Использование веб-интерфейса невозможно. Я создал резервную копию таблицы, используя bq инструмент командной строки , но все равно не повезло.

clustered partitioned table

Кроме того, всякий раз, когда мы проверяем предварительный просмотр, он имеет дневной фильтр. Выглядит это так:

Day filter to clustered table

При добавлении данных в таблицу резервных копий я не нахожу там этот фильтр, даже если для этого параметра установлено значение Значение true при создании таблицы.

Если вы можете дать больше контекста об обработке таблиц такого типа, было бы полезно.

Ответы [ 2 ]

0 голосов
/ 21 января 2020

Это действительно осколочные столы. Как объяснил @N. L они используют подход именования на основе времени: [PREFIX] _YYYYMMDD. Затем они группируются вместе. Описанная процедура их резервного копирования кажется правильной. В любом случае, я бы порекомендовал использовать многораздельные таблицы, так как будет проще сделать их резервную копию и они будут лучше работать в целом.

0 голосов
/ 21 января 2020

Это не кластерная / секционированная таблица. Эта таблица является разделенной на несколько разделов и имеет один общий префикс. Как только вы начнете создавать несколько таблиц с одинаковым префиксом, мы увидим их под одним и тем же префиксом. Пример: ga_session_20190101 ga_session_20190102

обе эти таблицы будут сгруппированы вместе. Чтобы создать резервную копию этих таблиц, вам нужно создать сценарий, чтобы скопировать исходную таблицу в таблицу назначения с тем же именем и выполнить этот сценарий с помощью инструмента командной строки bq в том же проекте.

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