我使用boto3扫描DynamoDB表以查找具有特定ID(articleID或imageID)的记录。在
对于某些有效的articleid,扫描返回零结果。如果我在DynamoDB控制台中用完全相同的articleID进行扫描,效果会很好。通过boto3,零结果。如果我选择另一个articleID,结果将按预期返回。在
对于不返回的记录,它也不会使用imageID返回。对于有效的记录,这两个ID都有效。我看不出记录之间有任何区别。我唯一能想到的就是那些不工作的人会超时,但是在boto3中有没有设置呢?在
表名articleImages 主分区键imageID(字符串) 主排序键articleID(字符串)
Python
db = boto3.resource('dynamodb')
imageTable = db.Table('articleImages')
articleID = "Xxp6ntkoUnX4NDEqn8gSVo" #THIS DOESNT WORK HERE BUT DOES IN CONSOLE
articleID = "EqVxu2tcP7EavFGPDw7R5A" # THIS ONE WORKS HERE
response = imageTable.scan(
FilterExpression=Attr('articleID').eq(articleID)
)
提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐