All Products
Search
Document Center

Tablestore:Kueri informasi indeks tentang sebuah tabel

Last Updated:May 01, 2026

Jalankan pernyataan show index untuk mengambil metadata indeks suatu tabel, termasuk nama indeks, bidang, dan tipe.

Catatan

Untuk referensi lengkap pernyataan show index, lihat Kueri informasi indeks tentang sebuah tabel.

Prasyarat

Client Tablestore telah diinisialisasi. Untuk informasi selengkapnya, lihat Inisialisasi client Tablestore.

Catatan penggunaan

Fitur kueri SQL didukung oleh Tablestore SDK untuk Java versi 5.13.0 dan yang lebih baru. Pastikan Anda telah menginstal versi Tablestore SDK untuk Java yang didukung sebelum menggunakan fitur kueri SQL.

Parameter

Parameter

Deskripsi

query

Pernyataan SQL. Konfigurasikan parameter ini sesuai dengan fitur yang dibutuhkan.

Contoh

Contoh berikut menjalankan show index in test_table untuk mengambil semua metadata indeks untuk test_table. Hasil kueri mencakup skema dan satu baris untuk setiap bidang indeks.

private static void showIndexDemo(SyncClient client) {
    // Kirim permintaan SQL
    SQLQueryRequest request = new SQLQueryRequest("show index in test_table");
    SQLQueryResponse response = client.sqlQuery(request);

    // Cetak skema set hasil
    SQLTableMeta tableMeta = response.getSQLResultSet().getSQLTableMeta();
    System.out.println("response table schema: " + tableMeta.getSchema());

    // Iterasi setiap baris dalam set hasil
    System.out.println("response resultset:");
    SQLResultSet resultSet = response.getSQLResultSet();
    while (resultSet.hasNext()) {
        SQLRow row = resultSet.next();
        System.out.println(row.getString("Table") + ", " + row.getLong("Non_unique") + ", " +
                           row.getString("Key_name") + ", " + row.getLong("Seq_in_index") + ", " +
                           row.getString("Column_name") + ", " + row.getString("Index_type") );
    }
}

Tanggapan contoh:

response table schema: [Table:STRING, Non_unique:INTEGER, Key_name:STRING, Seq_in_index:INTEGER, Column_name:STRING, Is_defined_column:STRING, Collation:STRING, Cardinality:INTEGER, Sub_part:INTEGER, Packed:STRING, Null:STRING, Index_type:STRING, Comment:STRING, Index_comment:STRING, Visible:STRING, Expression:STRING]
response resultset:
test_table, 0, PRIMARY, 1, pk,
test_table, 1, test_table_index, 1, pk, SearchIndex
test_table, 1, test_table_index, 2, bool_value, SearchIndex
test_table, 1, test_table_index, 3, double_value, SearchIndex
test_table, 1, test_table_index, 4, long_value, SearchIndex
test_table, 1, test_table_index, 5, string_value, SearchIndex

Baris skema mencantumkan semua kolom yang dikembalikan oleh pernyataan show index. Setiap baris berikutnya merepresentasikan satu bidang dalam suatu indeks. Dalam contoh ini, test_table memiliki indeks kunci primer (PRIMARY) dan indeks pencarian (test_table_index) yang mencakup lima bidang.

Referensi

  • Untuk menggunakan indeks pencarian tertentu dalam kueri SQL, buat tabel pemetaan untuknya dengan pernyataan CREATE TABLE. Untuk informasi selengkapnya, lihat Buat tabel pemetaan untuk indeks pencarian.

  • Untuk mengkueri data berdasarkan bidang indeks menggunakan pernyataan SQL, lihat Kueri data.