Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
第 3 步:从表中读取数据
在此步骤中,您将回读 第 2 步:使用控制台或 Amazon CLI 向表中写入数据 中创建的项目。可以通过指定 Artist
和 SongTitle
,使用 DynamoDB 控制台或 Amazon CLI 从 Music
表读取项目。
有关 DynamoDB 中的读取操作的更多信息,请参见 读取项目。
按照以下步骤,使用 DynamoDB 控制台从 Music
表读取数据。
打开 DynamoDB 控制台:https://console.aws.amazon.com/dynamodb/。
-
在控制台左侧的导航窗格中,选择表。
-
从表列表中选择 Music 表。
-
选择 View items (查看项目)。
-
在 Items (项目) 选项卡上,查看存储在表中的项目列表,这些项目按 Artist
和 SongTitle
排序。列表中的第一个项目是 Artist
Acme Band,SongTitle
Happy Day 的项目。
下面的 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 步:更新表中的数据。