[英]Python - Retrieving max primary key value from DynamoDB using Boto3
我只是试图使用Boto3通过查询/扫描来检索主键的最大值。 我正在尝试完成此操作,因此我的程序可以为下一个表条目简单地将一个变量(我将其设置为等于最大“ ID”值)增加1。
response = table.scan(
FilterExpression=Attr('ID'). #Here is where I'd assume a condition
) #is placed to find the highest value but
#the Boto3 doc doesn't seem to have a
#method like 'max()' or something...
到处搜索时,我发现如何使用原始的“ boto”来执行此操作,因此我确定有一种使用其较新版本“ boto3”的方法,但我还没有发现任何东西。
任何帮助/指导将不胜感激! 谢谢!
Boto3 Doc: http ://boto3.readthedocs.io/en/latest/guide/dynamodb.html#querying-and-scanning
我也遇到同样的问题,无法找到一个优雅的解决方案。 但是,如果您的主键只是整数,则可以执行以下操作来找到最大键:
import boto3
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table(table_name)
max_key = table.item_count
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.