У меня есть таблица в формате:
shipperId, Date, City, Count
В этом shipperId указан PrimaryKey, а Date - rangeKey.
В настоящее время у нас есть запросы, специфичные для грузоотправителя, поэтому приведенная выше схема служитнам хорошо.
Теперь у нас есть просьба сообщить данные на уровне города-даты.Нам потребуется читать эту информацию с очень низкой частотой [2-3 раза в день].Я вижу следующие решения для этого:
Сканирование всей таблицы, а затем агрегирование на уровне города.[Весьма неэффективный подход].
Иметь другую таблицу формата [city, date, count]
и использовать динамо-потоки для ее обновления.Возможно, это не будет в реальном времени, но работает для нас.
Существуют ли какие-либо стандартные практики для таких вариантов использования?