Как скопировать несколько таблиц (не все) из набора данных в другой набор данных в BigQuery? - PullRequest
0 голосов
/ 22 января 2020

Предположим, у меня есть набор данных, который содержит 2000 таблиц, и я хочу скопировать из них только 1400 таблиц в другой набор данных в том же проекте. Копирование по одной таблице займет много времени, чтобы скопировать весь набор данных. однако, если я скопирую весь набор данных (в ТБ) в один go, это приведет к расходам на хранение всего набора данных в другом наборе данных. Существуют ли возможные способы скопировать только несколько таблиц из набора данных из одного go в другой набор данных в рамках того же проекта (с использованием подстановочных знаков, командной строки BQ и т. Д. c.)?

1 Ответ

1 голос
/ 23 января 2020

Если вас беспокоит только то, что «это повлечет за собой расходы на хранение всего набора данных в другом наборе данных» - не беспокойтесь слишком об этом:

  1. Скопируйте 2k таблиц с помощью копии набора данных.
  2. Удалите 400 таблиц КАК МОЖНО СКОРЕЕ.

Стоимость хранения этих 400 таблиц будет отражать только время, необходимое для их удаления - потому что:

Стоимость хранения пропорциональна за МБ в секунду.

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