Переместить данные службы передачи данных BigQuery (DCM) в другой проект - PullRequest
0 голосов
/ 19 сентября 2018

У меня установлена ​​служба передачи данных BigQuery для Campaign Manager в наборе данных A в проекте GCP A. Я хочу переместить это в набор данных B, расположенный в проекте B. Как я могу переместить существующие данные и настроить перенос BigQuery с любой потерейданных и дубликатов?

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Вот как была перенесена служба передачи:

  1. Служба передачи была включена в проекте B.
  2. Как только данные начали поступать в набор данных B, хронологические данные (с начала до MIN (partition_date) -1) была скопирована из набора данных A в соответствующие разделы в наборе данных B.
  3. Служба передачи в проекте A была остановлена ​​после проверки количества разделов и количества строк.
0 голосов
/ 19 сентября 2018

Боюсь, вам придется:

  1. Скопировать соответствующие таблицы из набора данных A в набор данных B
  2. Снова настроить службу передачи для набора данных B (при условии, что это можетсделать, если таблицы уже существуют в целевом наборе данных)
  3. Удалить данные самостоятельно.

Обходной путь, позволяющий получить нечто подобное, но не совсем то, что вы просили, создание представлений соответствующих таблиц в наборе данных A в наборе данных B.

При этом эти представления будут вести себя как правильные таблицы в наборе данных B, и вам не придется беспокоиться о дедепликации., потеря данных и настройка передачи данных снова.Недостатком является то, что вам придется хранить набор данных A вокруг.

...