Сканируйте всю базу данных динамо и обновляйте записи в зависимости от условия - PullRequest
0 голосов
/ 10 июля 2020
У нас есть бизнес-требование об исключении некоторых значений полей ("** State **"). Поэтому нам нужно просканировать всю базу данных и найти эти устаревшие значения полей и взять последнюю запись этого ключа раздела (так как для одного и того же ключа раздела может быть несколько записей, ключ сортировки - LastUpdatedTimeepoch), а затем обновить запись. Сейчас в таблице около 600 тыс. Записей. Как лучше всего сделать это, не прерывая работу службы db в производственной среде? Я вижу, эта ветка может мне помочь { ссылка } Но меня больше всего беспокоит - это одноразовое мероприятие. Поскольку это потребует времени, мы не можем запустить это в лямбде AWS, так как оно будет превышать 15 минут. Итак, где я могу сохранить код для этого?

1 Ответ

0 голосов
/ 10 июля 2020

Создать экземпляр EC2 и назначить роль для доступа к базе данных Dynamo и запустить функцию в экземпляре EC2.

...