Как скопировать данные из одной таблицы BigTable в другую таблицу BigTable - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь скопировать данные из одной таблицы Bigtable в другую таблицу Bigtable, но не нашел прямого способа сделать это. Существует возможность скопировать данные из таблицы Bigtable в Google Storage, а затем обратно в Bigtable из файла Storage, но это процесс, требующий времени. Так может кто-нибудь помочь мне предложить что-нибудь?

1 Ответ

0 голосов
/ 25 февраля 2020

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

Более подробную информацию о том, как писать команды gcloud, можно найти. для этого процесса здесь:

1) Экспорт в облачное хранилище: https://cloud.google.com/dataflow/docs/guides/templates/provided-batch#running -the-cloud-bigtable-to-cloud-storage-avro-file-template

2) Импорт в BigTable: https://cloud.google.com/dataflow/docs/guides/templates/provided-batch#running -the-cloud-storage-avro-file-to-cloud-bigtable-template

Если вы заинтересованы в создании этой копии для Для создания резервной копии вам может быть интересно включить репликацию BigTable: https://cloud.google.com/bigtable/docs/replication-overview

...