Anda dapat menjalankan pernyataan DESCRIBE untuk mengkueri informasi tentang tabel, seperti nama bidang dan tipe bidang.
Untuk informasi selengkapnya tentang pernyataan DESCRIBE, lihat Kueri informasi tentang tabel.
Prasyarat
Client Tablestore telah diinisialisasi. Untuk informasi selengkapnya, lihat Inisialisasi client Tablestore.
Catatan penggunaan
Fitur kueri SQL didukung oleh Tablestore SDK untuk .NET V5.0.0 dan versi yang lebih baru. Pastikan Anda telah menginstal versi Tablestore SDK untuk .NET yang didukung sebelum menggunakan fitur kueri SQL.
Untuk informasi selengkapnya, lihat Riwayat versi Tablestore SDK untuk .NET.
Parameter
|
Parameter |
Deskripsi |
|
query |
Pernyataan SQL. Konfigurasikan parameter ini sesuai dengan fitur yang diperlukan. |
Contoh
Kode contoh berikut menunjukkan cara menjalankan pernyataan describe test_table untuk mengkueri informasi tentang test_table:
/// <summary>
/// Kueri informasi tentang tabel.
/// </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));
}
}