使用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());
ReservedThroughputDetails reservedThroughputDetails = response.getReservedThroughputDetails();
System.out.println("表的預留讀輸送量:"
+ reservedThroughputDetails.getCapacityUnit().getReadCapacityUnit());
System.out.println("表的預留寫輸送量:"
+ reservedThroughputDetails.getCapacityUnit().getWriteCapacityUnit());
}