#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:
К сожалению, просто преобразовать таблицу невозможно. Что вы можете сделать, так это:
- Экспортируйте данные из таблицы в S3 с помощью Data Pipeline
- Создайте совершенно новую пустую таблицу и сделайте ее глобальной
- Импортируйте данные в пустую таблицу из S3 с помощью Data Pipeline. Это позволит реплицировать данные во всех глобальных экземплярах с использованием потоков