使用HashKey扫描DynamoDB表?

时间:2014-03-14 10:07:54

标签: boto amazon-dynamodb

有没有办法用给定的HashKey扫描DynamoDB表?我有一个带有HashKey和RangeKey的表,并希望使用给定的HashKey扫描所有内容。我可以使用带过滤器的扫描,但这似乎扫描所有表 - 即使它是在HashKey上进行分区。这会导致大量额外的HTTP调用通过空结果进行分页。

我可以为此创建一个索引,但这似乎很愚蠢,因为DynamoDB已经必须知道HashKey上的分段。

我正在使用boto和Python。

1 个答案:

答案 0 :(得分:1)

您可以使用不带索引的Query,在该索引中比较表的主键。指定HashKey比较并省略RangeKey以获取具有该HashKey的所有项目。

在boto中,这只是意味着不让index_name