使用 Boto3 Python 库,对于以下代码块,在使用 ProjectionExpression
时,我收到错误 Requested resource not found
。
当我不使用 ProjectionExpression
时,它可以工作但会带来所有列。
sellerDict = dynamodb.batch_get_item(
RequestItems={'Seller':
{'Keys': vq},
'ProjectionExpression': {
'Keys': [{'MobileNo': 'N'},
{'Offer': 'N'}]
}
}
)
最佳答案
ProjectionExpression
应该是一串属性。在下面的例子中,yearkey
是一个 Number 属性,title
是一个 String 属性,info
是一个 Map 属性。我刚刚从 rating
映射中投影了 info
属性。
RequestItems={
'Movies': {
'Keys': [
{
'yearkey': 2012,
'title' : 'The Big New Movie 2012'
},
],
'ConsistentRead': True,
'ProjectionExpression': 'yearkey, title, info.rating'
}
},
关于amazon-dynamodb - AWS Dynamodb boto3 batch_get_item ProjectionExpression 不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45696507/