DynamoDB如何在2个日期属性和一个分区键之间进行查询

时间:2018-12-18 19:35:01

标签: amazon-web-services amazon-dynamodb between dynamodb-queries amazon-dynamodb-index

我有一个dynamoDB表,该表具有一个分区键“ type”和一个自动生成的排序键id。它还具有2个属性-开始时间和结束时间。可以将它们视为开放时间不同的不同类型的存储桶。

我正在获取与类型和时间相关的数据,并且我想弄清楚它应该放入哪个存储桶。

检索正确存储桶的最佳方法是什么?

如果我仅在开始时间和结束时间上添加索引,则无论类型如何,它都会拉回该时间段的所有存储分区。

我可以拉出正确类型的存储桶,仅检索所需时间之前的最新开始时间,但是这可能会遇到在数据时间之前结束的情况,或者如果有多个重叠存储桶,我只会拉最近的一个(还有其他仲裁规则来确定应将其放入哪个存储区)。

如果我拉出所有在所需时间之前启动的正确类型的存储桶,则可能会拉回比我想要的信息更多的信息

是否有一种有效的方法来做到这一点?

0 个答案:

没有答案