在 DynamoDB 中使用分组依据
Using group by in DynamoDB
对于一个项目,我必须使用 DynamoDB(aws) 和 python(with boto)。
我有带日期的项目,我需要显示按日期或按月分组的计数。
有点像
按月份日期 [1/2: 5, 2/2: 10, 3/2: 7, 4/2: 30, 5/2: 25, ...]
或者
按一年中的月份 [一月:5,二月:10,三月:7,...]
您可以创建 2 个 GSI:1 个以日期作为 hashKey,1 个以月份作为 hashKey。
这些 GSI 会将您指向那个月/那天的行。
然后您可以只查询 GSI,获取 month/day 的所有行,然后自行进行聚合。
这对你有用吗?
谢谢!
二本
对于一个项目,我必须使用 DynamoDB(aws) 和 python(with boto)。
我有带日期的项目,我需要显示按日期或按月分组的计数。
有点像 按月份日期 [1/2: 5, 2/2: 10, 3/2: 7, 4/2: 30, 5/2: 25, ...] 或者 按一年中的月份 [一月:5,二月:10,三月:7,...]
您可以创建 2 个 GSI:1 个以日期作为 hashKey,1 个以月份作为 hashKey。 这些 GSI 会将您指向那个月/那天的行。
然后您可以只查询 GSI,获取 month/day 的所有行,然后自行进行聚合。
这对你有用吗?
谢谢!
二本