Utilisez le SDK Tablestore pour Go afin d'interroger le schéma, la configuration, les paramètres Stream, les paramètres de chiffrement, le débit réservé et les index secondaires d'une table.
Prérequis
Installez le SDK Tablestore pour Go et initialisez le client.
Description
Appelez la méthode DescribeTable pour interroger le schéma et la configuration d'une table.
func (tableStoreClient *TableStoreClient) DescribeTable(request *DescribeTableRequest) (*DescribeTableResponse, error)
L'exemple suivant interroge les informations de la table example_table et affiche les principaux champs de la réponse.
request := &tablestore.DescribeTableRequest{
TableName: "example_table",
}
response, err := client.DescribeTable(request)
if err != nil {
log.Fatal(err)
}
fmt.Println("Table metadata:", response.TableMeta)
fmt.Println("Table options:", response.TableOption)
fmt.Println("Stream details:", response.StreamDetails)
fmt.Println("Encryption details:", response.SSEDetails)
fmt.Println("Reserved throughput:", response.ReservedThroughput)
fmt.Println("Secondary indexes:", response.IndexMetas)
Paramètres
La structure DescribeTableRequest contient le paramètre suivant.
|
Nom |
Type |
Description |
|
TableName (obligatoire) |
|
Le nom de la table. |
Réponse
La structure DescribeTableResponse contient les informations métier suivantes.
|
Champ |
Type |
Description |
|
|
|
Le schéma de la table, y compris le nom de la table, les colonnes de clé primaire, les colonnes prédéfinies et l'ID de la table. |
|
|
|
La configuration de la table, y compris la durée de vie (TTL), le nombre maximal de versions, le décalage maximal de version, les autorisations de mise à jour et le paramètre de mise à jour de ligne complète. |
|
|
|
Le débit de lecture et d'écriture réservé. |
|
|
|
L'état du Stream, l'ID du Stream, l'heure d'expiration, la dernière heure d'activation et les colonnes d'origine. |
|
|
|
Les informations relatives aux index secondaires. |
|
|
|
L'état du chiffrement côté serveur, le type de clé, l'ID de clé et l'ARN du rôle RAM. |