Jalankan pernyataan show index untuk mengambil nama indeks, bidang indeks, dan tipe indeks suatu tabel.
Untuk informasi lebih lanjut tentang pernyataan show index, lihat Kueri informasi indeks tentang tabel.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Menginisialisasi client Tablestore. Untuk informasi lebih lanjut, lihat Inisialisasi client Tablestore.
Catatan penggunaan
Fitur kueri SQL memerlukan Tablestore SDK untuk .NET versi 5.0.0 atau yang lebih baru.
Untuk informasi lebih lanjut, lihat Riwayat versi Tablestore SDK untuk .NET.
Parameter
|
Parameter |
Deskripsi |
|
query |
Pernyataan SQL yang akan dijalankan. Atur nilai ini ke pernyataan |
Contoh
Contoh berikut menjalankan show index in test_table terhadap tabel bernama test_table. Kode ini mengirimkan kueri SQL, membaca skema set hasil, lalu melakukan iterasi pada setiap baris untuk mencetak bidang-bidang indeks.
/// <summary>
/// Kueri informasi indeks tentang tabel.
/// </summary>
/// <param name="otsClient"></param>
public static void DescribeIndex(OTSClient otsClient)
{
SQLQueryRequest sqlQueryRequest = new SQLQueryRequest("show index in 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("Table") + " " + row.GetLong("Non_unique") + " " + row.GetString("Key_name") + " " +
row.GetLong("Seq_in_index") + " " + row.GetString("Column_name") + " " + row.GetString("Index_type"));
}
}
Bidang respons
Set hasil mengembalikan bidang-bidang berikut untuk setiap entri indeks.
|
Bidang |
Tipe |
Deskripsi |
|
Table |
String |
Nama tabel. |
|
Non_unique |
Long |
Menentukan apakah indeks mengizinkan nilai duplikat. |
|
Key_name |
String |
Nama indeks. |
|
Seq_in_index |
Long |
Posisi kolom dalam indeks, dimulai dari |
|
Column_name |
String |
Nama kolom yang diindeks. |
|
Index_type |
String |
Tipe indeks. |
Referensi
Untuk menggunakan indeks pencarian tertentu saat mengkueri data dengan fitur kueri SQL, jalankan pernyataan
CREATE TABLEuntuk membuat tabel pemetaan bagi indeks pencarian tersebut. Untuk informasi lebih lanjut, lihat Buat tabel pemetaan untuk indeks pencarian.Untuk mengkueri data berdasarkan bidang indeks menggunakan pernyataan SQL, lihat Kueri data.