如何使用excolaseive_start_key进行boto dynamodb扫描

时间:2012-11-12 21:35:17

标签: boto amazon-dynamodb

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

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

1 个答案:

答案 0 :(得分:2)

根据文档,Scan2的Layer2实现要求列表或元组作为主键的表示。

  • (hash_key,)表示单个密钥表
  • (hash_key, range_key)用于组合密钥表

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