Amazon dynamodb AWS Dynamodb BOT3批处理获取项目表达式不工作
对于Boto3 Python库,在使用Amazon dynamodb AWS Dynamodb BOT3批处理获取项目表达式不工作,amazon-dynamodb,Amazon Dynamodb,对于Boto3 Python库,在使用ProjectionExpression时,对于下面的代码块,我得到一个错误未找到请求的资源 当我不使用ProjectionExpression时,它可以工作,但会带来所有列 sellerDict = dynamodb.batch_get_item( RequestItems={'Seller': {'Keys': vq}, 'ProjectionExpression': {
ProjectionExpression
时,对于下面的代码块,我得到一个错误未找到请求的资源
当我不使用ProjectionExpression
时,它可以工作,但会带来所有列
sellerDict = dynamodb.batch_get_item(
RequestItems={'Seller':
{'Keys': vq},
'ProjectionExpression': {
'Keys': [{'MobileNo': 'N'},
{'Offer': 'N'}]
}
}
)
ProjectionExpression
应该是一个属性字符串。在下面的示例中,yearkey
是数字属性,title
是字符串属性,info
是地图属性。我刚刚从info
map中投影了rating
属性
RequestItems={
'Movies': {
'Keys': [
{
'yearkey': 2012,
'title' : 'The Big New Movie 2012'
},
],
'ConsistentRead': True,
'ProjectionExpression': 'yearkey, title, info.rating'
}
},
增强的消息结构和亮点