步骤 1:创建示例表 - Amazon DynamoDB
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

步骤 1:创建示例表

在此部分中,您将使用 AWS 管理控制台在 Amazon DynamoDB 中为两个简单的使用案例创建表。

使用案例 1:产品目录

假设您想要在 DynamoDB 中存储产品信息。每件产品都有各自的不同属性,因此,您需要存储有关这些产品的各种不同信息。

您可以创建 ProductCatalog 表,其中每个项目都由单个数字属性唯一标识:Id

表名称 主键
ProductCatalog

分区键:Id (数字)

使用案例 2:论坛应用程序

假设您想针对留言板或开发论坛构建一个应用程序。AWS 开发论坛就是此类应用程序的一个示例。客户可以加入开发人员社区、提问或回复其他客户的帖子。每个 AWS 产品都有一个专门的论坛。任何人都可以通过在论坛中发布消息来发起新的讨论话题。每个话题可能会收到任意数量的回复。

您可以通过创建三个表来对此应用程序进行建模:ForumThreadReply

表名称 主键
Forum

分区键:Name(字符串)

Thread

分区键:ForumName(字符串)

排序键:Subject(字符串)

Reply

分区键:Id(字符串)

排序键:ReplyDateTime(字符串)

表有一个名为 Reply 的 全局二级索引。PostedBy-Message-Index 此索引有助于对 Reply 表的两个非键属性进行查询。

索引名称 主键
PostedBy-Message-Index

分区键:PostedBy(字符串)

排序键:Message(字符串)

创建 ProductCatalog 表

  1. 通过以下网址打开 DynamoDB 控制台:https://console.amazonaws.cn/dynamodb/

  2. 选择 Create Table

  3. 创建 DynamoDB 表屏幕中,执行以下操作:

    1. 表名称框中,输入 ProductCatalog

    2. 对于 Primary key (主键),在 Partition key (分区键) 框中,输入 Id。 将数据类型设置为 Number (数字)

  4. 根据需要进行设置后,选择 Create (创建)

创建 Forum 表

  1. 通过以下网址打开 DynamoDB 控制台:https://console.amazonaws.cn/dynamodb/

  2. 选择 Create Table

  3. 创建 DynamoDB 表屏幕中,执行以下操作:

    1. 表名称框中,输入 Forum

    2. 对于 Primary key (主键),在 Partition key (分区键) 框中,输入 Name。 将数据类型设置为 String (字符串)

  4. 根据需要进行设置后,选择 Create (创建)

创建 Thread 表

  1. 通过以下网址打开 DynamoDB 控制台:https://console.amazonaws.cn/dynamodb/

  2. 选择 Create Table

  3. 创建 DynamoDB 表屏幕中,执行以下操作:

    1. 表名称框中,输入 Thread

    2. 对于 Primary key (主键),执行以下操作:

      • Partition key (分区键) 框中,输入 ForumName。 将数据类型设置为 String (字符串)

      • 选择 Add sort key (添加排序键)

      • Sort key (排序键) 框中,输入 Subject。 将数据类型设置为 String (字符串)

  4. 根据需要进行设置后,选择 Create (创建)

创建 Reply 表

  1. 通过以下网址打开 DynamoDB 控制台:https://console.amazonaws.cn/dynamodb/

  2. 选择 Create Table

  3. 创建 DynamoDB 表屏幕中,执行以下操作:

    1. 表名称框中,输入 Reply

    2. 对于 Primary key (主键),执行以下操作:

      • Partition key (分区键) 框中,输入 Id。 将数据类型设置为 String (字符串)

      • 选择 Add sort key (添加排序键)

      • Sort key (排序键) 框中,输入 ReplyDateTime。 将数据类型设置为 String (字符串)

    3. 表设置部分中,取消选择使用默认设置

    4. Secondary indexes (二级索引) 部分中,选择 Add index (添加索引)

    5. Add index (添加索引) 窗口中,执行以下操作:

      • 对于 Primary key (主键),执行以下操作:

        • Partition key (分区键) 框中,输入 PostedBy。 将数据类型设置为 String (字符串)

        • 选择 Add sort key (添加排序键)

        • Sort key (排序键) 框中,输入 Message。 将数据类型设置为 String (字符串)

      • 索引名称框中,输入 PostedBy-Message-Index

      • Projected attributes (投影属性) 设置为 All (所有)

      • 选择 Add index (添加索引)

  4. 根据需要进行设置后,选择 Create (创建)