1

我想使用 boto 对 dynamodb 上的表进行扫描,我的问题是我想使用max_resultsand进行分页exclusive_start_key
实际上它看起来是访问LastEvaluatedKey以传递它的唯一方法,因为它exclusive_start_key是手动跟踪主键并传递最后一个一个作为exclusive_start_key

但这不是我的问题,我的问题是我不知道我应该传递给exclusive_start_key它的格式(什么对象类型)即使表有一个整数 hash_key 也不接受 int?

4

1 回答 1

2

根据文档,Scan 的 Layer2 实现需要一个列表或一个元组作为主键的表示。

  • (hash_key,)对于单个键表
  • (hash_key, range_key)对于组合键表

请注意,还有一种(棘手的)方法可以直接从 Boto 的扫描生成器中读取 esk。

于 2012-11-12T21:59:07.843 回答