All Products
Search
Document Center

Tablestore:Daftar saluran data

Last Updated:Aug 02, 2026

Gunakan Tablestore SDK for Java untuk menampilkan semua saluran data (tunnel) pada suatu tabel serta memperoleh jenis, tahap, dan konfigurasinya.

Prasyarat

Pasang Tablestore SDK for Java dan inisialisasi TunnelClient.

Deskripsi fitur

Panggil metode listTunnel untuk menampilkan semua saluran data pada suatu tabel. Tanggapan tidak mencakup informasi mengenai channel dalam setiap saluran data. Untuk memperoleh informasi channel, kueri detail saluran data tertentu.

ListTunnelResponse listTunnel(ListTunnelRequest request)
        throws TableStoreException, ClientException

Contoh berikut menampilkan semua saluran data pada tabel example_table dan mencetak nama, jenis, tahap, serta waktu pembuatan setiap saluran data:

String tableName = "example_table";

ListTunnelRequest request = new ListTunnelRequest(tableName);
ListTunnelResponse response = tunnelClient.listTunnel(request);

for (TunnelInfo tunnelInfo : response.getTunnelInfos()) {
    System.out.printf(
            "name=%s, type=%s, stage=%s, createTime=%d%n",
            tunnelInfo.getTunnelName(),
            tunnelInfo.getTunnelType(),
            tunnelInfo.getStage(),
            tunnelInfo.getCreateTime());
}

Parameter

request bertipe ListTunnelRequest dan berisi parameter berikut:

Name

Type

Description

tableName (required)

String

Nama tabel.

Nilai kembali

Nilai kembali bertipe ListTunnelResponse dan berisi bidang berikut:

Name

Type

Description

tunnelInfos

List<TunnelInfo>

Daftar saluran data dalam tabel. Panggil getTunnelInfos() untuk memperoleh bidang ini.

Informasi saluran data

Setiap elemen dalam tunnelInfos[] bertipe TunnelInfo dan berisi bidang-bidang berikut:

Name

Type

Description

tunnelName

String

Nama saluran data.

tunnelId

String

ID saluran data.

tunnelType

TunnelType

Jenis saluran data. Nilai yang valid: BaseData, Stream, dan BaseAndStream. Nilai-nilai tersebut masing-masing menunjukkan hanya data penuh, hanya data inkremental, dan data penuh diikuti data inkremental.

tableName

String

Nama tabel.

instanceName

String

Nama instans.

stage

TunnelStage

Tahap saluran data. Nilai yang valid: InitBaseDataAndStreamShard, ProcessBaseData, dan ProcessStream. Nilai-nilai tersebut masing-masing menunjukkan inisialisasi, pemrosesan data penuh, dan pemrosesan data inkremental.

expired

boolean

Menunjukkan apakah data saluran data telah kedaluwarsa.

streamTunnelConfig

StreamTunnelConfig

Konfigurasi rentang data inkremental. Jika parameter ini tidak dikonfigurasi, konfigurasi default akan dikembalikan. Saluran data bertipe BaseData tidak menggunakan konfigurasi ini. Untuk informasi mengenai bidang-bidangnya, lihat Create a tunnel.

createTime

long

Waktu pembuatan saluran data. Nilainya merupakan stempel waktu UNIX dalam milidetik.

streamRecordOptions

StreamRecordOptions

Konfigurasi konten catatan inkremental. Jika parameter ini tidak dikonfigurasi, konfigurasi default akan dikembalikan. Saluran data bertipe BaseData tidak menggunakan konfigurasi ini. Bidang ini memerlukan Tablestore SDK for Java versi 5.17.11 atau lebih baru. Untuk informasi mengenai bidang-bidangnya, lihat Create a tunnel.