0

我已使用 IoT 核心控制台成功配置了我的 AWS IoT 事物,并创建了一条规则以将来自事物的数据存储在 DynamoDB 表中。该规则有效,但我获得了相同主键值的多条记录。如何避免这种情况,因为我将 dynamodb 表用于 android 应用程序?

4

1 回答 1

1

除非还定义了 RangeKey (SortKey),否则 DynamoDB 表不能存储重复的 PartitionKeys (HashKeys)。

根据您的问题,我怀疑您所指的“其他字段”被定义为您的 RangeKey。在这种情况下,PartitionKey + RangeKey 是唯一的,而 PartitionKey 不是它自己的唯一的。

如果您需要唯一的 PartitionKey,请从表定义中删除 RangeKey。

于 2021-05-11T22:19:09.833 回答