全部產品
Search
文件中心

Tablestore:查詢表描述資訊

更新時間:Jun 30, 2024

使用DescribeTable介面可以查詢指定表的結構、預留讀/寫輸送量詳情等資訊。

說明

API說明請參見DescribeTable

前提條件

參數

參數

說明

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());
}