Amazon dynamodb dynamodb表定义丢失
我对dynamodb表定义和Keyschema有点迷茫。以下是我想要实现的目标: 我正在创建一个表来存储报告信息。该报告将采用以下格式:Amazon dynamodb dynamodb表定义丢失,amazon-dynamodb,dynamodb-queries,Amazon Dynamodb,Dynamodb Queries,我对dynamodb表定义和Keyschema有点迷茫。以下是我想要实现的目标: 我正在创建一个表来存储报告信息。该报告将采用以下格式: itemId, accountId, date, typeOfMetric, metric1, metric2, metric3 目前,我希望typeOfMetric是monthlyReport,例如dailyData。accountId用于分组到帐户中的用户。因此,每个帐户都可以访问自己的数据 通常情况下,我会这样查询表: get all items wi
itemId, accountId, date, typeOfMetric, metric1, metric2, metric3
目前,我希望typeOfMetric是monthlyReport,例如dailyData。accountId用于分组到帐户中的用户。因此,每个帐户都可以访问自己的数据
通常情况下,我会这样查询表:
get all items with accountId=123 and typeOfMetrics=daily
get one item with accountId=123 and typeOfMetrics=daily and date=2021-11-15
我对keyschema和我应该创建的索引有点迷茫,欢迎任何帮助 我们可以选择accountId作为
PrimaryKey
,日期作为我们的sortKey
。这将帮助我们查询范围
我想这将满足你们对计量类型的要求:每日。
而且,如果我们正在寻找每月,我们可以查询超过一个月的日期
如果这不适合您的用例,请告诉我们。我最后做了以下工作: AccountId->PrimaryKey SK->SortKey 这允许有如下项目: 账户ID报告日#2021-01-21状态1、状态2 accountId报告月#2021-01,stats1,stats2 并用begginWith质疑这一点