Utilisez le SDK Tablestore pour Python pour interroger le schéma, la configuration, les paramètres de chiffrement, le débit réservé et les index secondaires d'une table.
Prérequis
Installez le SDK Tablestore pour Python et initialisez un client.
Description de la fonction
Appelez la méthode describe_table pour interroger une table. Cette méthode renvoie un objet DescribeTableResponse qui contient les informations actuelles de la table.
def describe_table(self, table_name)
L'exemple suivant interroge la table example_table et affiche les principaux champs de la réponse.
response = client.describe_table("example_table")
print("Table metadata:", response.table_meta)
print("Table options:", response.table_options)
print("Encryption settings:", response.sse_details)
print(
"Reserved throughput:",
response.reserved_throughput_details,
)
print("Secondary indexes:", response.secondary_indexes)
Paramètres
La méthode describe_table accepte le paramètre suivant.
|
Nom |
Type |
Description |
|
table_name (obligatoire) |
|
Nom de la table. |
Réponse
L'objet DescribeTableResponse contient les informations métier suivantes.
|
Champ |
Type |
Description |
|
table_meta |
|
Schéma de la table, y compris le nom de la table, les colonnes de clé primaire et les colonnes prédéfinies. |
|
table_options |
|
Configuration de la table, y compris le TTL, le nombre maximal de versions, l'écart maximal de version et l'autorisation des mises à jour. |
|
reserved_throughput_details |
|
Débit réservé actuel ainsi que les horodatages de la dernière augmentation et de la dernière diminution. |
|
secondary_indexes |
|
Métadonnées des index secondaires, y compris le nom de l'index, les colonnes de clé primaire, les colonnes prédéfinies et le type d'index. |
|
sse_details |
|
Paramètres de chiffrement côté serveur, y compris l'état d'activation, le type de clé, l'ID de clé et l'ARN du rôle RAM. |