Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon dynamodb AWS Dynamodb BOT3批处理获取项目表达式不工作_Amazon Dynamodb - Fatal编程技术网

Amazon dynamodb AWS Dynamodb BOT3批处理获取项目表达式不工作

Amazon dynamodb AWS Dynamodb BOT3批处理获取项目表达式不工作,amazon-dynamodb,Amazon Dynamodb,对于Boto3 Python库,在使用ProjectionExpression时,对于下面的代码块,我得到一个错误未找到请求的资源 当我不使用ProjectionExpression时,它可以工作,但会带来所有列 sellerDict = dynamodb.batch_get_item( RequestItems={'Seller': {'Keys': vq}, 'ProjectionExpression': {

对于Boto3 Python库,在使用
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'            
    }
},

增强的消息结构和亮点