CLI命令:$ aws批处理-写-项-请求-项
获取错误:调用(putRequest=PutRequest(item={mobile=com.amazonaws.dynamodb.v20120810.AttributeValue@bbfde161},操作时发生错误(ValidationException):检测到1验证错误:值{uns阻塞-移动号码=[ WriteRequest workloadProfileName=null,deleteRequest=null],WriteRequest (putRequest=PutRequest(item={mobile=com.amazonaws.dynamodb.v20120810.AttributeValue@2e6bc812},workloadProfileName=null),deleteRequest=null),
) }‘at’(putRequest=PutRequest(item={mobile=com.amazonaws.dynamodb.v20120810.AttributeValue@63c269ec},‘at 'requestItems’未能满足约束:映射值必须满足约束:成员必须小于或等于25,成员的长度必须大于或等于1。
发布于 2021-08-03 12:07:52
在这个请求中,您要做的是而不是来上传“200 K记录”,而是使用BatchWriteItem请求上传很多(200,000?)不同的记录。你不能这样做- BatchWriteItem有一个硬限制25项。您只需将您的项目分成多达25项的批次,并发送单独的请求-顺序或并行。
或者,如果您真的想插入一个大小为200 is的单记录,那么您就错了。您应该使用PutItem,而不是BatchWriteItem,并插入单个记录。
https://stackoverflow.com/questions/68631311
复制相似问题