【问题标题】:amazon dynamodb query without primary key knowledge没有主键知识的亚马逊 dynamodb 查询
【发布时间】:2015-02-20 08:26:27
【问题描述】:

我正在为 python 使用 amazon dynamodb boto 查询接口。我有以下问题

  1. 如何获取数据库中的所有主键?
  2. 我怎样才能得到 1000 个主键。然后停止,然后获取接下来的 1000 个主键。我事先不知道主键。这有点像不替换主键的采样。

对我来说,查询似乎是假设用户事先知道主键。

谢谢!

【问题讨论】:

标签: primary-key amazon-dynamodb boto


【解决方案1】:

Query 要求您指定哈希键。

对于您尝试实现的情况,您需要评估表中要求您使用Scan 的每个项目。

听起来你有 3 个要求:

  1. 评估表中的每一项
  2. 将每次提取限制为 1000 项
  3. 仅获取每个项目的哈希/范围键

这 3 个需求很好地映射到 DynamoDB:

  1. ScanAPI:

    Scan 操作通过访问表或二级索引中的每个项目返回一个或多个项目和项目属性...

  2. Limit request parameter

    要评估的最大项目数(不一定是匹配项目的数量)...

  3. ProjectionExpression request parameter:

    标识要从指定表或索引中检索的一个或多个属性的字符串...

【讨论】:

    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多