pythonbot3不返回一些有效的dynamoDB记录

2024-09-30 04:34:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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)
)

提前谢谢


Tags: 字符串iddbhere记录thisboto3dynamodb

热门问题