使用DescribeTable接口可以查询指定表的结构、预留读/写吞吐量详情等信息。
说明
API说明请参见DescribeTable。
前提条件
已初始化Client。具体操作,请参见初始化。
已创建数据表。
参数
参数 | 说明 |
tableName | 表名。 |
示例
以下示例用于查询数据表的表结构信息、可选配置信息和预留吞吐量信息。
private static void describeTable(SyncClient client) {
//设置数据表名称。
DescribeTableRequest request = new DescribeTableRequest("<TABLE_NAME>");
DescribeTableResponse response = client.describeTable(request);
TableMeta tableMeta = response.getTableMeta();
System.out.println("表的名称:" + tableMeta.getTableName());
System.out.println("表的主键:");
for (PrimaryKeySchema primaryKeySchema : tableMeta.getPrimaryKeyList()) {
System.out.println(primaryKeySchema);
}
TableOptions tableOptions = response.getTableOptions();
System.out.println("表的TTL:" + tableOptions.getTimeToLive());
System.out.println("表的MaxVersions:" + tableOptions.getMaxVersions());
//只能查看加密表的加密配置信息。非加密表无此配置项。
//System.out.println("表的加密配置:" + response.getSseDetails());
ReservedThroughputDetails reservedThroughputDetails = response.getReservedThroughputDetails();
System.out.println("表的预留读吞吐量:"
+ reservedThroughputDetails.getCapacityUnit().getReadCapacityUnit());
System.out.println("表的预留写吞吐量:"
+ reservedThroughputDetails.getCapacityUnit().getWriteCapacityUnit());
}
文档内容是否对您有帮助?