ListTables
重要
本节介绍已经弃用的 API 版本 2011-12-05,不应用于新应用程序。
有关当前低级别 API 的文档,请参阅 Amazon DynamoDB API 参考。
描述
返回与当前账户和端点关联的所有表的数组。
每个 DynamoDB 端点完全独立。例如,如果您有两个名为“MyTable”的表,一个位于 dynamodb.us-west-2.amazonaws.com,另一个位于 dynamodb.us-east-1.amazonaws.com,则这两个表完全独立,不共享任何数据。ListTables 操作为接收请求的端点返回与发出请求的账户关联的所有表名称。
请求
语法
// This header is abbreviated. // For a sample of a complete header, see DynamoDB 低级 API. POST / HTTP/1.1 x-amz-target: DynamoDB_20111205.ListTables content-type: application/x-amz-json-1.0 {"ExclusiveStartTableName":"Table1","Limit":3}
默认 ListTables 操作为接收请求的端点请求与发出请求的账户关联的所有表名称。
名称 | 描述 | 必填 |
---|---|---|
Limit
|
要返回的表名称最大数量。 类型:整数 |
不支持 |
ExclusiveStartTableName
|
开始列表的表的名称。如果已经运行 ListTables 操作,并响在应中收到 类型:字符串 |
不支持 |
响应
语法
HTTP/1.1 200 OK x-amzn-RequestId: S1LEK2DPQP8OJNHVHL8OU2M7KRVV4KQNSO5AEMVJF66Q9ASUAAJG content-type: application/x-amz-json-1.0 content-length: 81 Date: Fri, 21 Oct 2011 20:35:38 GMT {"TableNames":["Table1","Table2","Table3"], "LastEvaluatedTableName":"Table3"}
名称 | 描述 |
---|---|
TableNames
|
与当前端点的当前账户关联的表的名称。 类型:数组 |
LastEvaluatedTableName
| 当前列表中最后一个表的名称,仅当没有返回账户和端点的某些表时。如果已返回所有表名,则响应中不存在此值。将此值作为新请求中的 类型:字符串 |
特殊错误
没有特定于此操作的错误。
示例
以下示例显示使用 ListTables 操作的 HTTP POST 请求和响应。
示例请求
// This header is abbreviated. // For a sample of a complete header, see DynamoDB 低级 API. POST / HTTP/1.1 x-amz-target: DynamoDB_20111205.ListTables content-type: application/x-amz-json-1.0 {"ExclusiveStartTableName":"comp2","Limit":3}
示例响应
HTTP/1.1 200 OK x-amzn-RequestId: S1LEK2DPQP8OJNHVHL8OU2M7KRVV4KQNSO5AEMVJF66Q9ASUAAJG content-type: application/x-amz-json-1.0 content-length: 81 Date: Fri, 21 Oct 2011 20:35:38 GMT {"LastEvaluatedTableName":"comp5","TableNames":["comp3","comp4","comp5"]}