Java SDK 可查询数据表的表结构、表配置、Stream、加密、预留读写吞吐量和二级索引信息。
前提条件
安装Tablestore Java SDK并初始化客户端。
功能说明
public DescribeTableResponse describeTable(DescribeTableRequest request) throws TableStoreException, ClientException调用 describeTable() 查询指定数据表,返回包含当前数据表信息的 DescribeTableResponse。
以下示例查询 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(必选)
String:数据表名称。
返回值
DescribeTableResponse 包含以下返回信息。
字段 | 类型 | 说明 |
|
| 通过 |
|
| 通过 |
|
| 通过 |
|
| 通过 |
|
| 通过 |
|
| 通过 |
|
| 通过 |
|
| 通过 |