У меня есть данные временного ряда, которые я хочу сохранить на DynamoDB, относительно событий задач разработчика (содержится в Data).Я изо всех сил пытаюсь решить, какой ключ раздела и ключ сортировки выбрать, чтобы удовлетворить мой доступ, должен наилучшим образом.Какие ключи / GSI я должен выбрать для удовлетворения своих потребностей в доступе, которые описаны ниже?
Данные:
TaskId Date/Time TeamId Data
1 3/21/2018 teamA Data
1 3/22/2018 teamA Data
1 3/23/2019 teamA Data
5 7/13/2019 teamA Data
5 7/15/2019 teamA Data
3 7/17/2019 teamA Data
4 7/22/2019 teamC Data
3 7/24/2019 teamA Data
4 7/24/2019 teamC Data
2 7/24/2019 teamB Data
5 7/24/2019 teamA Data
6 8/16/2019 teamA Data
6 8/19/2019 teamA Data
6 8/28/2019 teamA Data
Хранение:
Временные ряды.
Доступ:
- Я хотел бы получить все результаты в течение определенного периода времени с определенным TeamId.Например, запросив
teamA
между 7/16/2019-8/20/2019
, я получу:
3 7/17/2019 teamA Data
3 7/24/2019 teamA Data
5 7/24/2019 teamA Data
6 8/16/2019 teamA Data
6 8/19/2019 teamA Data
Я хотел бы получить последние результаты в течение определенного периода времени с конкретным идентификатором команды для каждого идентификатора задачи.Например, запросив
teamA
между
3/1/2019-8/1/2019
, я получу:
1 3/23/2019 teamA Data
3 7/24/2019 teamA Data
5 7/24/2019 teamA Data