Dynamo Db从表中删除重复的条目

时间:2019-12-10 05:44:07

标签: aws-lambda amazon-dynamodb dynamodb-queries

我有一种情况需要找到重复项并将其从DynamoDB中删除,这是表情况: itemID CustomerID ,“详细信息”。

如果客户有重复的DynamoDB项目,我想删除整个记录。

这是桌子的情况:

CID

在上表中,我要删除第4行,该行的第1行有重复记录。

1 个答案:

答案 0 :(得分:2)

关于您的应用程序需求,您什么也没说。如果只考虑重复数据删除,那么我认为解决方案很简单-制作(客户ID,项目ID)项目的。例如,CustomerID可以是哈希键,ItemID可以是排序键。然后,当您使用特定的customerid和itemid更新商品时-它将用相同的密钥替换现有的商品(如果有)。

请注意,我的建议还意味着(c1,p1,Coffee)将替换现有的(c1,p1,Sugar)-我不知道您是否要这样做,如您的示例中第二个提及相同的商品也具有相同的“详细信息”。