Use el Tablestore SDK for Go para consultar el esquema, las configuraciones, los ajustes de Stream, la configuración de cifrado, el throughput reservado y los índices secundarios de una tabla.
Requisitos previos
Instale Tablestore SDK for Go e inicialice el cliente.
Descripción
Llame a DescribeTable para consultar el esquema y las configuraciones de una tabla.
func (tableStoreClient *TableStoreClient) DescribeTable(request *DescribeTableRequest) (*DescribeTableResponse, error)
El ejemplo a continuación consulta la información de la tabla example_table e imprime los campos principales de la respuesta.
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)
Parámetros
DescribeTableRequest contiene el siguiente parámetro.
|
Nombre |
Tipo |
Descripción |
|
TableName (obligatorio) |
|
El nombre de la tabla. |
Respuesta
DescribeTableResponse contiene la siguiente información.
|
Campo |
Tipo |
Descripción |
|
|
|
El esquema de la tabla, que incluye el nombre, las columnas de clave primaria, las columnas predefinidas y el ID de la tabla. |
|
|
|
Las configuraciones de la tabla, que incluyen el tiempo de vida (TTL), el número máximo de versiones, el desplazamiento máximo de versión, los permisos de actualización y el ajuste de actualización de fila completa. |
|
|
|
El throughput reservado de lectura y escritura. |
|
|
|
El estado de Stream, el ID de Stream, el tiempo de caducidad, la última hora de habilitación y las columnas originales. |
|
|
|
La información del índice secundario. |
|
|
|
El estado del cifrado del lado del servidor, el tipo de clave, el ID de clave y el ARN del rol de RAM. |