全部产品
Search
文档中心

Tablestore:Kueri data dengan mengeksekusi pernyataan SQL

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan Tablestore SDK untuk .NET untuk mengkueri data dengan mengeksekusi pernyataan SQL.

Catatan penggunaan

Fitur kueri SQL didukung oleh Tablestore SDK untuk .NET V5.0.0 dan versi lebih baru. Pastikan Anda telah menginstal versi yang kompatibel dari Tablestore SDK untuk .NET saat menggunakan fitur ini.

Untuk informasi lebih lanjut, lihat Riwayat Versi Tablestore SDK untuk .NET.

Prasyarat

Contoh

Contoh berikut menunjukkan cara menggunakan pernyataan select pk0,pk1,col0,col1,date_col,geo_col from test_table limit 20 untuk mengkueri data dalam tabel test_table dan mengembalikan maksimum 20 baris data. Sistem mengembalikan tipe permintaan dari pernyataan kueri, skema nilai yang dikembalikan, serta hasil yang diperoleh.

/// <summary>
/// Kueri data.
/// </summary>
/// <param name="otsClient"></param>
public static void QueryData(OTSClient otsClient)
{
    SQLQueryRequest sqlQueryRequest = new SQLQueryRequest("select pk0,pk1,col0,col1,date_col,geo_col from test_table limit 20");

    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("pk0") + " , " + row.GetLong("pk1") + " , " + row.GetString("col0") + " , " +
                          row.GetLong("col1") + " , " + row.GetString("date_col") + " , " + row.GetString("geo_col"));
    }
}

FAQ

Referensi