すべてのプロダクト
Search
ドキュメントセンター

Tablestore:テーブルの説明をクエリする

最終更新日:Dec 28, 2024

DescribeTableオペレーションを呼び出すことで、テーブルのスキーマ情報、予約済み読み取りスループット、予約済み書き込みスループットなどの説明をクエリできます。

説明

DescribeTableオペレーションの詳細については、DescribeTableを参照してください。

前提条件

  • OTSClientインスタンスが初期化されていること。詳細については、OTSClientインスタンスの初期化を参照してください。

  • テーブルが作成されていること。

パラメーター

パラメーター

説明

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("Table name:" + tableMeta.getTableName());
    System.out.println("Primary key information:");
    for (PrimaryKeySchema primaryKeySchema : tableMeta.getPrimaryKeyList()) {
        System.out.println(primaryKeySchema);
    }
    TableOptions tableOptions = response.getTableOptions();
    System.out.println("Table TTL:" + tableOptions.getTimeToLive());
    System.out.println("Maximum number of data versions:" + tableOptions.getMaxVersions());
    // テーブルが暗号化テーブルの場合のみ、テーブルの暗号化設定を表示できます。テーブルが暗号化テーブルでない場合、このパラメーターは返されません。
    System.out.println("Encryption configurations:" + response.getSseDetails());
    ReservedThroughputDetails reservedThroughputDetails = response.getReservedThroughputDetails();
    System.out.println("Reserved read throughput:"
            + reservedThroughputDetails.getCapacityUnit().getReadCapacityUnit());
    System.out.println("Reserved write throughput:"
            + reservedThroughputDetails.getCapacityUnit().getWriteCapacityUnit());
}