Java SDK 可查詢資料表的表結構、表配置、Stream、加密、預留讀寫輸送量和二級索引資訊。
前提條件
安裝Tablestore Java SDK並初始化用戶端。
功能說明
調用 describeTable 查詢指定資料表的表結構、表配置、Stream、服務端加密、預留讀寫輸送量和二級索引等資訊。
public DescribeTableResponse describeTable(DescribeTableRequest request) throws TableStoreException, ClientException
以下樣本查詢 example_table 的表資訊並輸出主要返回內容。
DescribeTableRequest request = new DescribeTableRequest("example_table");
DescribeTableResponse response = client.describeTable(request);
System.out.println("Table metadata: " + response.getTableMeta());
System.out.println("Table options: " + response.getTableOptions());
System.out.println("Stream details: " + response.getStreamDetails());
SSEDetails sseDetails = response.getSseDetails();
System.out.println("Encryption enabled: " + sseDetails.isEnable());
if (sseDetails.isEnable()) {
System.out.println("Encryption type: " + sseDetails.getKeyType());
}
System.out.println("Reserved throughput: " + response.getReservedThroughputDetails());
System.out.println("Secondary indexes: " + response.getIndexMeta());
System.out.println("Partition split points: " + response.getShardSplits());
System.out.println("Creation time: " + response.getCreationTime());
參數說明
DescribeTableRequest 包含以下參數。
|
名稱 |
類型 |
說明 |
|
tableName(必選) |
|
資料表名稱。 |
傳回值
DescribeTableResponse 包含以下返回資訊。
|
欄位 |
類型 |
說明 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |