Как перебрать список элементов, а затем эффективно записать в DynamoDB? - PullRequest
0 голосов
/ 22 сентября 2019

Я новичок и пытаюсь решить эту проблему.У меня есть список из 3000 элементов в CSV, которые мне нужно обрабатывать каждый день и обновлять до таблицы DynamoDB.Я перебираю список в NodeJS.В каждом цикле я запускаю условное обновление DynamoDB для обновления каждой записи.

Однако, этот подход не будет работать с DynamoDB, так как теперь у меня есть пакет 3000 запросов на запись в секунду, и у меня ничего нетостальные 24 часа.

Вот некоторые из моих мыслей:

  1. Последовательная запись: Ожидание завершения предыдущей записи перед продолжением следующей?Я думаю, что это также перегрузит мою емкость записи

  2. Использование какого-либо сервиса очереди сообщений?Это кажется излишним, так как программа, которую я пишу, представляет собой простой сервис для ежедневного анализа файла CSV.

Какой подход мне нужен для решения этой проблемы?

1 Ответ

0 голосов
/ 22 сентября 2019

Этот тип сценария звучит как DynamoDB Режим емкости по требованию будет вам полезен.Таким образом, вы платите только за операции, которые вы делаете, и за хранение.Когда вы не выполняете никаких операций, вы просто платите за хранение.

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