【发布时间】:2019-08-06 08:10:41
【问题描述】:
我想更新 DynamoDB 中的包含,为此我需要迭代表中存在的现有分区键。 有没有办法使用 Python 仅获取分区键列表。扫描和查询仅适用于我的表的属性。有没有办法获取表的所有分区键?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb amazon-dynamodb-streams
我想更新 DynamoDB 中的包含,为此我需要迭代表中存在的现有分区键。 有没有办法使用 Python 仅获取分区键列表。扫描和查询仅适用于我的表的属性。有没有办法获取表的所有分区键?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb amazon-dynamodb-streams
如果您的表除了分区键之外还使用排序键(换句话说,如果键是分区 + 排序键的组合),那么答案是:不 - 无法仅查询或扫描分区键.为了澄清,您仍然可以使用仅返回键的投影扫描表,但它将多次返回每个主键,对于具有相同主键和不同排序键的每个项目一次。
如果您的表架构仅使用分区键(无排序键),那么您可以编写一个仅投影主键的扫描,从而获得分区键列表。
【讨论】: