查詢表描述信息
更新時間:
使用DescribeTable接口可以查詢指定表的結構、預留讀/寫吞吐量詳情等信息。
說明
API說明請參見DescribeTable。
前提條件
已初始化Client。具體操作,請參見初始化。
已創(chuàng)建數(shù)據(jù)表。
參數(shù)
參數(shù) | 說明 |
tableName | 表名。 |
示例
以下示例用于查詢數(shù)據(jù)表的表結構信息、可選配置信息和預留吞吐量信息。
private static void describeTable(SyncClient client) {
//設置數(shù)據(jù)表名稱。
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());
}
文檔內(nèi)容是否對您有幫助?