代码之家  ›  专栏  ›  技术社区  ›  WPrathamesh

DynamoDB:列出所有分区键

  •  8
  • WPrathamesh  · 技术社区  · 7 年前

    我想更新DynamoDB中的contains,为此我需要迭代表中现有的分区键。 是否有任何方法可以使用Python仅获取分区键列表。扫描和查询仅适用于我的表的属性。有没有办法获取表的所有分区键?

    1 回复  |  直到 7 年前
        1
  •  6
  •   Mike Dinescu    7 年前

    如果表除了分区键之外还使用了排序键(不同的说法是,如果键是分区+排序键的组合),那么答案是:否-无法仅查询或扫描分区键。为了澄清这一点,您仍然可以使用仅返回键的投影扫描表,但它将多次返回每个主键,对于具有不同排序键的相同主键的每个项目,返回一次。

    如果您的表架构只使用分区键(没有排序键),那么您可以编写一个仅投影主键的扫描,从而获得分区键列表。