Tüm Ürünler
Search
Belge Merkezi

Tablestore:Query table information

Son Güncelleme:Oct 02, 2026

Tablestore SDK for Java; bir tablonun şemasını, ayarlarını, Stream durumunu, şifreleme yapılandırmasını, ayrılmış aktarım hızını ve ikincil dizin meta verilerini alır.

Ön koşullar

Tablestore SDK for Java öğesini yükleyin ve istemciyi başlatın.

İşlev açıklaması

Bir tablonun şemasını, yapılandırmalarını, Stream ayarlarını, sunucu tarafı şifreleme ayarlarını, ayrılmış aktarım hızını ve ikincil dizinlerini sorgulamak için describeTable yöntemini çağırın.

public DescribeTableResponse describeTable(DescribeTableRequest request) throws TableStoreException, ClientException

Aşağıdaki örnek example_table tablosunu sorgular ve yanıtta bulunan ana alanları yazdırır.

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());

Parametreler

DescribeTableRequest aşağıdaki parametreyi içerir.


Ad


Tür


Açıklama


tableName (gerekli)


String


Tablonun adı.

Yanıt

DescribeTableResponse aşağıdaki bilgileri içerir.


Alan


Tür


Açıklama


tableMeta


TableMeta


Tablo adını, birincil anahtar sütunlarını, önceden tanımlanmış sütunları ve tablo kimliklerini içeren tablo şemasını almak için getTableMeta() yöntemini çağırın.


reservedThroughputDetails


ReservedThroughputDetails


Mevcut ayrılmış aktarım hızını ve en son artış ile azalış zamanlarını almak için getReservedThroughputDetails() yöntemini çağırın.


tableOptions


TableOptions


Yaşam süresi, maksimum sürüm sayısı, maksimum zaman sapması, güncellemelere izin verilip verilmediği ve güncellemelerin tüm satırı içermesi gerekip gerekmediği gibi tablo ayarlarını almak için getTableOptions() yöntemini çağırın.


shardSplits


List<PrimaryKey>


Tablo parçaları arasındaki bölme noktalarını almak için getShardSplits() yöntemini çağırın.


streamDetails


StreamDetails


Stream'in etkin olup olmadığını, Stream kimliğini, son kullanma zamanını, Stream'in en son ne zaman etkinleştirildiğini ve orijinal sütunları içeren Stream ayarlarını almak için getStreamDetails() yöntemini çağırın.


sseDetails


SSEDetails


Şifrelemenin etkin olup olmadığını, anahtar türünü, anahtar kimliğini ve RAM rolü ARN'sini içeren sunucu tarafı şifreleme ayarlarını almak için getSseDetails() yöntemini çağırın.


indexMeta


List<IndexMeta>


Dizin adını, birincil anahtar sütunlarını, önceden tanımlanmış sütunları, dizin türünü, güncelleme modunu ve senkronizasyon aşamasını içeren ikincil dizin meta verilerini almak için getIndexMeta() yöntemini çağırın.


creationTime


long


Mikrosaniye cinsinden tablo oluşturma zamanını almak için getCreationTime() yöntemini çağırın.