Как настроить индекс таблицы DynamoDB для сравнения дат? например, у меня есть столбец в моей таблице под названием synchronizedAt, я хочу, чтобы мой запрос извлекал все строки, которые никогда не синхронизировались (т.е. 0), или не были синхронизированы за последние 2 недели, т. е. (новая дата(). getTime ()) - (1000 * 60 * 60 * 24 * 7 * 4)Настройка индексов для сравнения дат в DynamoDB
ответ
Это зависит от других атрибутов вашей таблицы.
Вы можете использовать Хэш и Диапазон Основной ключ, если набор значений хеша относительно небольшой и стабильный; в этом случае вы можете отфильтровать даты, помещая их в диапазон, но в любом случае запросы будут выполняться путем указания индекса также, и из-за этого может быть или не быть целесообразным предварительно запросить все значения индекса чтобы выполнить цикл, в котором запрашивается интересный диапазон (внутри цикла для каждого значения индекса).
Альтернативой может быть Хэш и диапазон GSI. В этом случае вы можете поместить фиксированное немое значение в качестве индекса, чтобы сразу запрашивать диапазон всех элементов.
И, наконец, менее эффективное сканирование, но с большими таблицами это будет проблемой (чем больше таблица, тем больше времени потребуется для завершения сканирования).
- 1. функцию сравнения для дат
- 2. сравнения дат
- 3. Настройка фильтра для dynamoDB Таблица
- 4. альтернатива strptime для сравнения дат?
- 5. Запрос DynamoDB с операциями сравнения
- 6. Regex для сравнения 2 дат в javascript
- 7. Разбивка в DynamoDB с Global вторичных индексов
- 8. Настройка сравнения в bsearch()
- 9. Синтаксис сравнения разницы дат
- 10. PHP сравнения дат
- 11. сравнения двух дат
- 12. XPATH ошибка сравнения дат
- 13. Ошибка сравнения дат SQL
- 14. Дата сравнения двух дат?
- 15. Настройка индексов для 3d-сетки в libGDX
- 16. Настройка индексов Umbraco
- 17. Сложность с логикой сравнения индексов
- 18. OpenGL: настройка индексов/вершин
- 19. AM-PM конфликты для сравнения дат
- 20. PHP Date to String для сравнения дат
- 21. Запрос доступа для сравнения двух дат
- 22. HandlebarsJS registerHelper для сравнения двух дат
- 23. Если инструкция для сравнения двух дат
- 24. Запрос JCR SQL2 для сравнения дат
- 25. SQL Server хранимая процедура для сравнения дат
- 26. Самый надежный способ сравнения дат?
- 27. Какова цель сравнения индексов в Python?
- 28. Spark: эффективный способ сравнения дат?
- 29. Тип ошибки сравнения двух дат
- 30. AWS DynamoDB выбрать запрос с диапазоном дат
Я считаю, что лучший способ достичь такого запроса - выполнить параллельное сканирование и добавить выражение фильтра, которое проверяет синхронизированное значение, в допустимом диапазоне: zero = synchronized OR synchronized>: twoweeks –