Как найти разницу двух текстовых файлов в s3 с помощью лямбда-сервисов - PullRequest
0 голосов
/ 05 июня 2019

Мне нужно сравнить два файла в контейнере aws s3 и создать новый файл только с разницей.

Я пытался использовать Java, NodeJs и Python, но я не смог найти способ сделать это. Например, у нас есть несколько библиотек в nodejs и python, но это требует ввода в виде «пути», но когда вы получаете из s3 bucket он приходит в другом формате.

1 Ответ

0 голосов
/ 06 июня 2019

Ваша функция AWS Lambda может:

  • Загрузите два файла в /tmp/
  • Используйте модуль difflib - Помощники для вычисления дельт , чтобы найти различия
  • Сохранить результаты в файл в /tmp/
  • Загрузить файл результатов в Amazon S3
  • Удалить временные файлы, которые были сгенерированы (в случае, если контейнер используется повторно, поскольку в /tmp/ есть ограничение в 500 МБ)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...