我想使用boto对dynamodb上的表进行扫描,我的问题是我想使用max_results
和exclusive_start_key
分页。
实际上,看起来访问LastEvaluatedKey
以将其作为exclusive_start_key
传递的唯一方法是手动跟踪主键并将最后一个键传递为exclusive_start_key
但这不是我的问题,我的问题是我不知道我应该传递给exclusive_start_key
的格式(什么对象类型)即使表有一个整数hash_key,它也不接受int? / p>
答案 0 :(得分:2)
根据文档,Scan2的Layer2实现要求列表或元组作为主键的表示。
(hash_key,)
表示单个密钥表(hash_key, range_key)
用于组合密钥表请注意,还有一种(棘手的)直接从Boto的扫描生成器读取esk的方法。