All Products
Search
Document Center

Tablestore:Kueri informasi tabel

Last Updated:Jul 23, 2026

Tablestore SDK for Java mengambil skema tabel, pengaturan, status Stream, pengaturan enkripsi, throughput tereservasi, serta metadata indeks sekunder.

Prasyarat

Instal Tablestore SDK for Java dan inisialisasi klien.

Deskripsi fungsi

public DescribeTableResponse describeTable(DescribeTableRequest request) throws TableStoreException, ClientException

Metode describeTable() mengembalikan objek DescribeTableResponse yang berisi informasi mengenai tabel yang ditentukan.

Contoh berikut melakukan kueri terhadap tabel example_table dan mencetak bidang utama dalam respons.

DescribeTableRequest request = new DescribeTableRequest("example_table");
DescribeTableResponse response = client.describeTable(request);

System.out.println("Table metadata: " + response.getTableMeta());
System.out.println("Table options: " + response.getTableOptions());
System.out.println("Stream details: " + response.getStreamDetails());
SSEDetails sseDetails = response.getSseDetails();
System.out.println("Encryption enabled: " + sseDetails.isEnable());
if (sseDetails.isEnable()) {
    System.out.println("Encryption type: " + sseDetails.getKeyType());
}
System.out.println("Reserved throughput: " + response.getReservedThroughputDetails());
System.out.println("Secondary indexes: " + response.getIndexMeta());
System.out.println("Partition split points: " + response.getShardSplits());
System.out.println("Creation time: " + response.getCreationTime());

Parameter

Objek DescribeTableRequest mencakup parameter berikut.

  • tableName (wajib) String: Nama tabel.

Respons

Objek DescribeTableResponse berisi informasi berikut.

Bidang

Tipe

Deskripsi

tableMeta

TableMeta

Panggil getTableMeta() untuk mengambil skema tabel, termasuk nama tabel, kolom kunci primer, kolom pradefinisi, dan ID tabel.

reservedThroughputDetails

ReservedThroughputDetails

Panggil getReservedThroughputDetails() untuk mengambil throughput tereservasi saat ini serta waktu peningkatan dan penurunan terakhir.

tableOptions

TableOptions

Panggil getTableOptions() untuk mengambil pengaturan tabel, termasuk masa hidup data, jumlah maksimum versi, deviasi waktu maksimum, apakah pembaruan diizinkan, dan apakah pembaruan harus mencakup seluruh baris.

shardSplits

List<PrimaryKey>

Panggil getShardSplits() untuk mengambil titik pemisahan antar shard tabel.

streamDetails

StreamDetails

Panggil getStreamDetails() untuk mengambil pengaturan Stream, termasuk apakah Stream diaktifkan, ID Stream, waktu kedaluwarsa, kapan Stream terakhir diaktifkan, dan kolom asli.

sseDetails

SSEDetails

Panggil getSseDetails() untuk mengambil pengaturan enkripsi sisi server, termasuk apakah enkripsi diaktifkan, tipe kunci, ID kunci, dan ARN Peran RAM.

indexMeta

List<IndexMeta>

Panggil getIndexMeta() untuk mengambil metadata indeks sekunder, termasuk nama indeks, kolom kunci primer, kolom pradefinisi, tipe indeks, mode pembaruan, dan fase sinkronisasi.

creationTime

long

Panggil getCreationTime() untuk mengambil waktu pembuatan tabel dalam mikrodetik.