代码之家  ›  专栏  ›  技术社区  ›  GavinF

Dynamo DB-查找每个主键的最新条目

  •  0
  • GavinF  · 技术社区  · 3 年前

    我有一个dynamoDB表,其中主键是“email”,排序键是“timestamp” 出于审计目的,我没有任何编辑或删除,只有插入。然而,我现在想要的是一个查询,以选择所有用户(电子邮件),但只有该主键的最新版本。 这可能吗?我试图循环查看每封电子邮件,并根据主键运行一个查询来选择,但我的lambda很快超时并失败。

    1 回复  |  直到 3 年前
        1
  •  0
  •   hunterhacker    3 年前

    根据您的数据模型,您需要为n个PK发出n个查询。

    您可以创建一个GSI,将一个新属性Latest作为其PK,将ID作为SK,并对其进行查询,然后通过一个查询检索所有内容。

    将其设置为稀疏索引,以便仅在最新时使用值填充最新。

    推荐文章