Dynamo Db 从 Table 中删除重复条目
Dynamo Db Delete duplicate Entry from Table
我有一种情况需要找到重复项并将它们从 DynamoDB 中删除,这是 table 情况:itemID,CustomerID , "Details".
如果客户有来自 DynamoDB 的重复项,我想删除整个记录。
这是table情况:
在上面table我想删除与第1行有重复记录的第4行。
关于您的应用程序的需求,您没有说任何其他内容。如果重复数据删除是唯一的问题,我认为解决方案很简单 - 使 (CustomerID, ItemID) 成为项目的 key。例如,CustomerID 可以是哈希键,ItemID 可以是排序键。然后,当您使用某个 customerid 和 itemid 更新项目时 - 它将用相同的键替换现有项目(如果有)。
请注意,我的建议还意味着 (c1, p1, Coffee) 将替换现有的 (c1, p1, Sugar) - 我不知道这是否是您想要的,如您的示例所示第二次提及同一项目也有相同的 "Details".
我有一种情况需要找到重复项并将它们从 DynamoDB 中删除,这是 table 情况:itemID,CustomerID , "Details".
如果客户有来自 DynamoDB 的重复项,我想删除整个记录。
这是table情况:
在上面table我想删除与第1行有重复记录的第4行。
关于您的应用程序的需求,您没有说任何其他内容。如果重复数据删除是唯一的问题,我认为解决方案很简单 - 使 (CustomerID, ItemID) 成为项目的 key。例如,CustomerID 可以是哈希键,ItemID 可以是排序键。然后,当您使用某个 customerid 和 itemid 更新项目时 - 它将用相同的键替换现有项目(如果有)。
请注意,我的建议还意味着 (c1, p1, Coffee) 将替换现有的 (c1, p1, Sugar) - 我不知道这是否是您想要的,如您的示例所示第二次提及同一项目也有相同的 "Details".