首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CLI命令尝试上载DynamoDB表中的大容量200 K记录

问使用CLI命令尝试上载DynamoDB表中的大容量200 K记录
EN

Stack Overflow用户
提问于 2021-08-03 06:28:21
回答 1查看 606关注 0票数 0

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。

EN

回答 1

Stack Overflow用户

发布于 2021-08-03 12:07:52

在这个请求中,您要做的是而不是来上传“200 K记录”,而是使用BatchWriteItem请求上传很多(200,000?)不同的记录。你不能这样做- BatchWriteItem有一个硬限制25项。您只需将您的项目分成多达25项的批次,并发送单独的请求-顺序或并行。

或者,如果您真的想插入一个大小为200 is的单记录,那么您就错了。您应该使用PutItem,而不是BatchWriteItem,并插入单个记录。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68631311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档