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