Преобразование существующих таблиц DynamoDB в глобальные таблицы

#amazon-web-services #amazon-dynamodb

#amazon-веб-сервисы #amazon-dynamodb

Вопрос:

У нас есть существующая таблица DynamoDB, которую мы хотели бы сделать глобальной. Я сделал для таблиц с нуля, но, похоже, мы не можем преобразовать существующие таблицы в глобальные. Есть ли какой-либо обходной путь для выполнения того же самого?

Комментарии:

1. нет, вам придется создать новую таблицу, а затем перенести существующие данные.

2. Возможно ли создать резервную копию существующей таблицы, создать новую таблицу, сделать ее глобальной и восстановить данные в новой таблице?

3. боюсь, что нет.

Ответ №1:

Недавно ( 11/21/2019 ) AWS поддержал глобальное преобразование таблиц для существующей таблицы с помощью пользовательского интерфейса / cli / api. https://aws.amazon.com/blogs/aws/new-convert-your-single-region-amazon-dynamodb-tables-to-global-tables/

Ответ №2:

К сожалению, просто преобразовать таблицу невозможно. Что вы можете сделать, так это:

  1. Экспортируйте данные из таблицы в S3 с помощью Data Pipeline
  2. Создайте совершенно новую пустую таблицу и сделайте ее глобальной
  3. Импортируйте данные в пустую таблицу из S3 с помощью Data Pipeline. Это позволит реплицировать данные во всех глобальных экземплярах с использованием потоков