Tous les produits
Search
Centre de documentation

Tablestore:Query table information

Dernière mise à jour :Aug 18, 2026

Le SDK Tablestore pour Java permet de récupérer le schéma, les paramètres, l'état du Stream, la configuration du chiffrement, le débit réservé et les métadonnées des index secondaires d'une table.

Prérequis

Installez le SDK Tablestore pour Java et initialisez le client.

Description de la fonction

Appelez la méthode describeTable pour interroger le schéma, les configurations, les paramètres du Stream, les paramètres de chiffrement côté serveur, le débit réservé et les index secondaires d'une table.

public DescribeTableResponse describeTable(DescribeTableRequest request) throws TableStoreException, ClientException

L'exemple suivant interroge la table example_table et affiche les principaux champs de la réponse.

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

Paramètres

L'objet DescribeTableRequest contient le paramètre suivant.

Nom

Type

Description

tableName (obligatoire)

String

Le nom de la table.

Réponse

L'objet DescribeTableResponse contient les informations suivantes.

Champ

Type

Description

tableMeta

TableMeta

Appelez la méthode getTableMeta() pour récupérer le schéma de la table, y compris le nom de la table, les colonnes de clé primaire, les colonnes prédéfinies et les ID de table.

reservedThroughputDetails

ReservedThroughputDetails

Appelez la méthode getReservedThroughputDetails() pour récupérer le débit réservé actuel ainsi que les horodatages des dernières augmentations et diminutions.

tableOptions

TableOptions

Appelez la méthode getTableOptions() pour récupérer les paramètres de la table, notamment la durée de vie (TTL), le nombre maximal de versions, l'écart temporel maximal autorisé, l'autorisation des mises à jour et l'obligation d'inclure la ligne entière lors des mises à jour.

shardSplits

List<PrimaryKey>

Appelez la méthode getShardSplits() pour récupérer les points de division entre les shards de la table.

streamDetails

StreamDetails

Appelez la méthode getStreamDetails() pour récupérer les paramètres du Stream, notamment son état d'activation, l'ID du Stream, la durée de conservation, la date de dernière activation et les colonnes d'origine.

sseDetails

SSEDetails

Appelez la méthode getSseDetails() pour récupérer les paramètres de chiffrement côté serveur, notamment l'état d'activation du chiffrement, le type de clé, l'ID de clé et l'ARN du rôle RAM.

indexMeta

List<IndexMeta>

Appelez la méthode getIndexMeta() pour récupérer les métadonnées des index secondaires, notamment le nom de l'index, les colonnes de clé primaire, les colonnes prédéfinies, le type d'index, le mode de mise à jour et la phase de synchronisation.

creationTime

long

Appelez la méthode getCreationTime() pour récupérer l'heure de création de la table en microsecondes.