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 包含以下返回信息。
|
字段 |
类型 |
说明 |
|
|
|
通过 |
|
|
|
通过 |
|
|
|
通过 |
|
|
|
通过 |
|
|
|
通过 |
|
|
|
通过 |
|
|
|
通过 |
|
|
|
通过 |