Amazon dynamodb 查询范围内的DynamoDb时间戳数据

Amazon dynamodb 查询范围内的DynamoDb时间戳数据,amazon-dynamodb,amazon-dynamodb-index,Amazon Dynamodb,Amazon Dynamodb Index,我想将数据从DynamoDb迁移到Redshift。我不想一次扫描整个表,因为这可能会导致节流。 我的表格如下: acountId(哈希键),LastUpdateTime 我想我可以在LastUpdateTime上创建GSI,然后我可以查询,比如给我第1天到第5天之间的数据。第二天我可以给我第6天到第7天之间的数据。 但即使使用GSI,我的理解是它也会扫描整个表,因为我不会提供任何哈希键。我只需要查询一些时间戳。创建GSI确实是正确的解决方案。但是,如果将GSI设置为投影所有属性,则GSI创建操

我想将数据从DynamoDb迁移到Redshift。我不想一次扫描整个表,因为这可能会导致节流。 我的表格如下:

acountId(哈希键),LastUpdateTime

我想我可以在LastUpdateTime上创建GSI,然后我可以查询,比如给我第1天到第5天之间的数据。第二天我可以给我第6天到第7天之间的数据。
但即使使用GSI,我的理解是它也会扫描整个表,因为我不会提供任何哈希键。我只需要查询一些时间戳。

创建GSI确实是正确的解决方案。但是,如果将GSI设置为投影所有属性,则GSI创建操作可能有点慢/昂贵。我建议在LastUpdateTime上创建GSI,并使用
KEYS\u only
仅投影分区键(如果您有订单键)。然后,当您扫描时,您将只检索项目键并在那里查询项目,然后在迁移时查询项目

我建议在这里阅读GSIs: