Как я могу перенести таблицы DynamoDB в таблицы Global DynamoDB с минимальным временем простоя? - PullRequest
0 голосов
/ 31 мая 2018

AWS не позволяет преобразовывать существующие таблицы DynamoDB в глобальные таблицы DynamoDB.Поэтому мне нужно написать некоторый код или найти уже существующий инструмент для этого.Существующие таблицы содержат много данных, потому что процесс экспорта-импорта займет много времени, и время простоя не является опцией.

У меня есть приблизительный план действий, чтобы выполнить миграцию:

  1. Создание глобальных таблиц
  2. Изменение логики приложения для начала записи в глобальные таблицы.При поступлении запроса на чтение данных сначала попробуйте глобальные таблицы, если данных нет - при чтении обычных таблиц.
  3. Копирование данных из обычных таблиц в глобальные таблицы.
  4. Снова измените логику приложения для записи и чтения только из глобальных таблиц.
  5. Удаление обычных таблиц.

Мне интересно, кто-то сделал подобную миграцию?Как упростить чтение из двух таблиц (глобальной и нормальной)?Существует ли какой-нибудь плагин / lib / wrapper для boto, или pynamodb, или другой lib для этого?Или вы выполнили миграцию другим способом, пожалуйста, поделитесь им.

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