如何解决将 AWS IoT 存储到 AWS DynamoDB 而不会在表中重复
我已使用 IoT 核心控制台成功配置了我的 AWS IoT 事物,并创建了一条规则以将事物中的数据存储在 DynamoDB 表中。该规则有效,但我为相同的主键值获取了多个记录。如何避免这种情况,因为我将 dynamodb 表用于 Android 应用程序?
解决方法
DynamoDB 表不能存储重复的 PartitionKeys(HashKeys),除非还定义了 RangeKey(SortKey)。
根据您的问题,我怀疑您所指的“其他字段”被定义为您的 RangeKey。在这种情况下 PartitionKey + RangeKey 是唯一的,而 PartitionKey 不是它自己的唯一。
如果您需要唯一的 PartitionKey,请从表定义中删除 RangeKey。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。