gpt4 book ai didi

amazon-dynamodb - 如何通过控制台在 DynamoDB 中添加项目?

转载 作者:行者123 更新时间:2023-12-04 16:01:46 25 4
gpt4 key购买 nike

我希望通过控制台将一些项目添加到 DynamoDB 中。 (请看下面的截图)。当我单击“保存”按钮时,什么也没有发生。没有创建新项目。我还检查了 DynamoDB JSON 复选框以将 JSON 转换为与 DynamoDB 兼容的 JSON 并再次单击保存按钮,但没有任何 react 。有人可以请指教,我做错了什么?也没有错误消息。

enter image description here

最佳答案

您尚未提供表格定义,因此很难准确说明表格的有效项目是什么样的,但我可以肯定地告诉您:

1) 您不应该创建一个 JSON 对象数组:您创建的每个项目都必须是一个单独的有效 JSON 对象。像这样:

 {
"sub": 1234,
"EventID": ["B213", "B314"]
}

2) 您创建的每个项目都必须包含与您的表的项目架构相匹配的属性。这意味着如果您的表只定义了一个分区键,那么每个项目必须包含一个名称与分区键名称匹配的属性。如果表同时具有分区键和排序键,那么您创建的每个项目必须至少包含两个属性,一个匹配分区键,另一个匹配排序键。最后,分区和排序键必须是字符串或数字。

假设您的表有一个名为 sub 的分区键并且没有排序键,那么上面的项目示例将起作用。

更新

根据评论,听起来 OP 正在寻找一种在单个操作中插入多个项目的方法。此 不是 控制台可以实现,实际上它比这更深入:Dynamo 从根本上一次操作一个项目以进行写入操作。当然,使用 API 最多可以批量写入 25 个项目,但这只是一种方便。

如果您需要向表中添加多个项目,请考虑使用 AWS CLI 或 API 编写一个小脚本。做起来还是比较容易的!

关于amazon-dynamodb - 如何通过控制台在 DynamoDB 中添加项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50304157/

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