使用Boto3 Python库,在使用ProjectionExpression
时对于以下代码块,我收到错误Requested resource not found
。
当我不使用ProjectionExpression
时,它可以工作,但会带来所有列。
sellerDict = dynamodb.batch_get_item(
RequestItems={'Seller':
{'Keys': vq},
'ProjectionExpression': {
'Keys': [{'MobileNo': 'N'},
{'Offer': 'N'}]
}
}
)
答案 0 :(得分:3)
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'
}
},