Python DynamoDB 从特定的 table 条目创建自定义 last_evaluated_key
Python DynamoDB create custom last_evaluated_key from particular table entry
我们需要创建自定义的上次评估密钥
用例在这里:
第一次扫描table它有十条记录,当我进行第二次扫描操作时,第十条记录应该是我最后评估的密钥
提前致谢
#Exclusive start key should be null for your first page
esk = None
#Get the first page
scan_generator = MyTable.scan(Limit=10, exclusive_start_key=esk)
#Get the key for the next page
esk = scan_generator.kwargs['exclusive_start_key'].values()
#Now get page 2
scan_generator = MyTable.scan(Limit=10, exclusive_start_key=esk)
编辑:
exclusive_start_key(列表或元组)——从中继续先前查询的项目的主键。这将作为该查询中的 LastEvaluatedKey 提供。
例如
exclusive_start_key = ('myhashkey');
或
exclusive_start_key = ('myhashkey', 'myrangekey');
我们需要创建自定义的上次评估密钥
用例在这里:
第一次扫描table它有十条记录,当我进行第二次扫描操作时,第十条记录应该是我最后评估的密钥
提前致谢
#Exclusive start key should be null for your first page
esk = None
#Get the first page
scan_generator = MyTable.scan(Limit=10, exclusive_start_key=esk)
#Get the key for the next page
esk = scan_generator.kwargs['exclusive_start_key'].values()
#Now get page 2
scan_generator = MyTable.scan(Limit=10, exclusive_start_key=esk)
编辑:
exclusive_start_key(列表或元组)——从中继续先前查询的项目的主键。这将作为该查询中的 LastEvaluatedKey 提供。
例如
exclusive_start_key = ('myhashkey');
或
exclusive_start_key = ('myhashkey', 'myrangekey');