Python Boto3在扫描操作中不工作

Python Boto3在扫描操作中不工作,python,amazon-dynamodb,boto3,Python,Amazon Dynamodb,Boto3,我正在尝试扫描表中的键值,它在查询中运行良好,但在扫描中不起作用。我错过什么了吗 def从id列表(id列表、表名称、键名称)获取项目: #设置资源 table=get\u dynamo\u table(表名称,dynamodb\u区域名称) #扫描 条件表达式=Attr(键名称)。是否在(id列表)中 结果=表.scan(FilterExpression=条件表达式) #查询1 query\u expression=Key(Key\u name).eq(id\u list[0]) result

我正在尝试扫描表中的键值,它在查询中运行良好,但在扫描中不起作用。我错过什么了吗

def从id列表(id列表、表名称、键名称)获取项目:
#设置资源
table=get\u dynamo\u table(表名称,dynamodb\u区域名称)
#扫描
条件表达式=Attr(键名称)。是否在(id列表)中
结果=表.scan(FilterExpression=条件表达式)
#查询1
query\u expression=Key(Key\u name).eq(id\u list[0])
result2=table.query(KeyConditionExpression=query\u表达式)
# !! 结果包含0项
# !! 结果2包含1项
如果不是结果,则获取('Count'):
返回[]
out=结果['Items']
删除['aws:rep:updatetime']
返回
这是在中回答的,它表明in运算符不受DynamoDB扫描的支持,尽管老实说,我不明白为什么。这是在中回答的,它表明in运算符不受DynamoDB扫描的支持,尽管老实说,我不明白为什么。