gpt4 book ai didi

javascript - JS AWS SDK 是否真的支持 DynamoDb 扫描的 ConcientRead 参数?

转载 作者:行者123 更新时间:2023-11-28 07:00:30 30 4
gpt4 key购买 nike

当我使用 ConsistentRead 参数调用扫描时,我收到

"Unexpected key 'ConsistentRead' found in params","name":"UnexpectedParameter","stack":"UnexpectedParameter: Unexpected key 'ConsistentRead' found in params

正如我所见,dynamodb-2012-08-10.min.json 中没有 Confluence 参数

"Scan": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {},
"AttributesToGet": {
"shape": "Sj"
},
"Limit": {
"type": "integer"
},
"Select": {},
"ScanFilter": {
"shape": "S30"
},
"ConditionalOperator": {},
"ExclusiveStartKey": {
"shape": "S6"
},
"ReturnConsumedCapacity": {},
"TotalSegments": {
"type": "integer"
},
"Segment": {
"type": "integer"
},
"ProjectionExpression": {},
"FilterExpression": {},
"ExpressionAttributeNames": {
"shape": "Sm"
},
"ExpressionAttributeValues": {
"shape": "S2g"
}
}
},

我刚刚在发布中发现:AWS SDK for JavaScript v2.1.39AWS.DynamoDB API 更新

提交者:Aditya@AWS创建于: 2015 年 7 月 14 日晚上 7:36 GMT最后更新时间:2015 年 7 月 14 日晚上 7:36 GMT

更新了 AWS.DynamoDB API,添加了对 Scan API 操作的 ConsistentRead 参数的支持。

所以我需要更新 aws-sdk

最佳答案

这个异常似乎也发生在我的 python boto3 包中。虽然boto3 documentation表示 bool 参数“ConstantRead”可以添加到 scan() 方法中,当我使用客户端将此参数添加到我的请求中时,我收到以下异常:

botocore.exceptions.ParamValidationError: Parameter validation failed:
Unknown parameter in input: "ConsistentRead", must be one of: TableName, IndexName,
AttributesToGet, Limit, Select, ScanFilter, ConditionalOperator, ExclusiveStartKey,
ReturnConsumedCapacity, TotalSegments, Segment, ProjectionExpression, FilterExpression,
ExpressionAttributeNames, ExpressionAttributeValues

AWS documentation表示您可以包含一个 ConcientRead 参数,我不确定这对我来说是否是一个问题,我一直在用于测试的 dynamodb 本地构建、boto3 还是 AWS api 本身。还有其他人让这个参数起作用吗?

关于javascript - JS AWS SDK 是否真的支持 DynamoDb 扫描的 ConcientRead 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184046/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com