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

Я новичок в использовании сервисов AWS и пытаюсь читать и узнавать о различных параметрах базы данных, предоставляемых AWS, но, будучи новичком во всей базе данных, я поражен.

Мне нужно создатьОзеро данных, содержащее сотни файлов JSON.Файлы JSON содержат часть метаданных и фактическую часть данных, и они имеют следующую форму:

{
  "metadata": {
    "keyA":"valueA",
    "keyB":"valueB",
    "keyC":"valueC"
  },
  "data": {
    actual data...
  }
}

Теперь я хотел бы создать базу данных, содержащую информацию, содержащуюся только в части метаданных.с каким-то инструментом в AWS.

Мои потребности в этой базе данных включают в себя:

  1. Возможность найти ключи объектов файлов в корзине s3 с конкретными значениями для одного или нескольких ключей, найденных из метаданных.Скажем, например, мне нужно получить доступ к данным из каждого файла, который имеет значение keyA «1» и значение keyB «True».
  2. По мере того, как в корзину добавляется больше файлов аналогичной формы, мне потребуется автоматизировать лямбда-автомат AWS для добавления новой строки в эту базу данных.

Что является наиболееПодходящий вариант базы данных, найденный в AWS для этого?

1 Ответ

1 голос
/ 05 июля 2019

Elasticsearch , хотя и не обязательно является самым дешевым вариантом, вероятно, предоставит вам наибольшую гибкость для поисковых запросов.Вы можете легко подключить события S3, такие как созданный или удаленный объект, к лямбда-функциям AWS, которые будут поддерживать индексы Elasticsearch.

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