第 3 步:从表中读取数据 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

第 3 步:从表中读取数据

在此步骤中,您将回读 步骤 2:使用控制台或 Amazon CLI 向表写入数据 中创建的项目。可以通过指定 ArtistSongTitle,使用 DynamoDB 控制台或 Amazon CLI 从 Music 表读取项目。

有关 DynamoDB 中的读取操作的更多信息,请参见 读取项目

按照以下步骤,使用 DynamoDB 控制台从 Music 表读取数据。

  1. 打开 DynamoDB 控制台:https://console.aws.amazon.com/dynamodb/

  2. 在控制台左侧的导航窗格中,选择

  3. 从表列表中选择 Music 表。

  4. 选择 View items (查看项目)

  5. Items (项目) 选项卡上,查看存储在表中的项目列表,这些项目按 ArtistSongTitle 排序。列表中的第一个项目是 Artist Acme BandSongTitle Happy Day 的项目。

    
                                显示列表顶部带有 Acme Band 的项目列表的控制台屏幕截图。

下面的 Amazon CLI 示例更新 Music 表的项目。您可以通过 DynamoDB API 或 PartiQL(一种适用于 DynamoDB 的 SQL 兼容查询语言)执行此操作。

DynamoDB API
注意

DynamoDB 的默认行为是最终一致性读取。下面用 consistent-read 参数演示较强的一致性读取。

aws dynamodb get-item --consistent-read \ --table-name Music \ --key '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"}}'

使用 get-item 返回以下示例结果。

{ "Item": { "AlbumTitle": { "S": "Songs About Life" }, "Awards": { "N": "10" }, "SongTitle": { "S": "Happy Day" }, "Artist": { "S": "Acme Band" } } }
PartiQL for DynamoDB
aws dynamodb execute-statement --statement "SELECT * FROM Music \ WHERE Artist='Acme Band' AND SongTitle='Happy Day'"

使用 PartiQL Select 语句返回以下示例结果。

{ "Items": [ { "AlbumTitle": { "S": "Songs About Life" }, "Awards": { "S": "10" }, "Artist": { "S": "Acme Band" }, "SongTitle": { "S": "Happy Day" } } ] } }

有关使用 PartiQL 读取数据的更多信息,请参阅 PartiQL 选择语句

要更新表中的数据,请继续 第 4 步:更新表中的数据