Ejecute la instrucción DESCRIBE para consultar la información de las tablas, como los nombres y tipos de campo.
Para obtener más información sobre la instrucción DESCRIBE, consulte Query information about tables.
Requisitos previos
Inicialice un cliente de Tablestore. Para obtener más información, consulte Initialize a Tablestore client.
Notas de uso
El SDK de Tablestore para .NET V5.0.0 y versiones posteriores es compatible con la función de consulta SQL. Cuando utilice esta función, compruebe que tenga instalada una versión compatible del SDK de Tablestore para .NET.
Para obtener más información, consulte Version history of Tablestore SDK for .NET .
Parámetros
|
Parámetro |
Descripción |
|
query |
Instrucción SQL. Configure este parámetro según la función que necesite. |
Ejemplos
A continuación se muestra un ejemplo de código para ejecutar la instrucción describe test_table y consultar la información de test_table:
/// <summary>
/// Query information about a table.
/// </summary>
/// <param name="otsClient"></param>
public static void DescribeTable(OTSClient otsClient)
{
SQLQueryRequest sqlQueryRequest = new SQLQueryRequest("describe test_table");
SQLQueryResponse sqlQueryResponse = otsClient.SQLQuery(sqlQueryRequest);
SQLTableMeta sqlTableMeta = sqlQueryResponse.GetSQLResultSet().GetSQLTableMeta();
Console.WriteLine(JsonConvert.SerializeObject(sqlTableMeta.GetSchema()));
ISQLResultSet resultSet = sqlQueryResponse.GetSQLResultSet();
while (resultSet.HasNext())
{
ISQLRow row = resultSet.Next();
Console.WriteLine(row.GetString(0) + " " + row.GetString(1) + " " + row.GetString(2) + " " +
row.GetString(3) + " " + row.GetString(4) + " " + row.GetString(5));
}
}