Todos los productos
Search
Centro de documentos

Tablestore:Consulta de información de tablas

Última actualización: Sep 03, 2026

Tablestore SDK for Java obtiene el esquema, la configuración, el estado de Stream, los parámetros de cifrado, el throughput reservado y los metadatos de índices secundarios de una tabla.

Requisitos previos

Instale Tablestore SDK for Java e inicialice el cliente.

Descripción de la función

Llame a describeTable para consultar el esquema, la configuración, los parámetros de Stream, la configuración de cifrado del lado del servidor, el throughput reservado y los índices secundarios de una tabla.

public DescribeTableResponse describeTable(DescribeTableRequest request) throws TableStoreException, ClientException

El ejemplo a continuación consulta example_table e imprime los campos principales de la respuesta.

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

Parámetros

DescribeTableRequest contiene el siguiente parámetro.

Nombre

Tipo

Descripción

tableName (obligatorio)

String

El nombre de la tabla.

Respuesta

DescribeTableResponse contiene la siguiente información.

Campo

Tipo

Descripción

tableMeta

TableMeta

Llame a getTableMeta() para obtener el esquema de la tabla, incluido el nombre, las columnas de clave principal, las columnas predefinidas y los identificadores de la tabla.

reservedThroughputDetails

ReservedThroughputDetails

Llame a getReservedThroughputDetails() para obtener el throughput reservado actual y las marcas de tiempo del último aumento y disminución.

tableOptions

TableOptions

Llame a getTableOptions() para obtener la configuración de la tabla, incluido el tiempo de vida, el número máximo de versiones, la desviación máxima de tiempo, si se permiten actualizaciones y si estas deben incluir la fila completa.

shardSplits

List<PrimaryKey>

Llame a getShardSplits() para obtener los puntos de división entre los shards de la tabla.

streamDetails

StreamDetails

Llame a getStreamDetails() para obtener la configuración de Stream, incluido su estado de habilitación, el identificador de Stream, el tiempo de caducidad, la última fecha de habilitación y las columnas originales.

sseDetails

SSEDetails

Llame a getSseDetails() para obtener la configuración de cifrado del lado del servidor, incluido el estado de habilitación del cifrado, el tipo de clave, el identificador de la clave y el ARN del rol de RAM.

indexMeta

List<IndexMeta>

Llame a getIndexMeta() para obtener los metadatos de los índices secundarios, incluido el nombre del índice, las columnas de clave principal, las columnas predefinidas, el tipo de índice, el modo de actualización y la fase de sincronización.

creationTime

long

Llame a getCreationTime() para obtener la hora de creación de la tabla en microsegundos.