amazon-dynamodbDynamodb удаляет данные со временем


Вступление

Удаление старых данных из dynamodb с использованием атрибута date.

замечания

Мой прецедент: удаление старых данных из dynamodb с использованием атрибута date.

Важно знать:

  • Вы не можете запрашивать таблицу с использованием только атрибута ключа диапазона (например, даты).
  • Вы можете запросить таблицу только с помощью хэша или хэша + диапазона.
  • Вы не можете запросить таблицу, используя хэш-ключ с операциями <</>>, только '='.

Возможные решения:

  • Сканирование всей таблицы - это может быть очень дорого
  • Мое выбранное решение. Определение индекса с ключом диапазона для даты и с хеш-ключом, который был бы довольно приличным, например, в день года.

В конце концов пакетное удаление набора результатов.

Примечания. Построение объекта, в котором я использовал аннотации amazon dynamo. Я использовал DynamoDBQueryExpression для запроса, получив страницу результатов с определенным объектом класса.

Dynamodb удаляет данные со временем Связанные примеры