全部产品
Search
文档中心

Tablestore:Menanyakan informasi tentang semua terowongan dari tabel data

更新时间:Jul 02, 2025

Setelah membuat terowongan, Anda dapat memanggil operasi ListTunnel untuk menanyakan informasi tentang semua terowongan dari sebuah tabel, termasuk nama terowongan, tipe, ID, tahap, serta status kedaluwarsa data.

Prasyarat

  • Instance TunnelClient telah diinisialisasi.

  • Terowongan telah dibuat untuk tabel data. Untuk informasi lebih lanjut, lihat Buat Terowongan.

Parameter

Parameter permintaan

Parameter

Deskripsi

NamaTabel

Nama tabel data yang ingin Anda tanyakan informasi terowongannya.

Parameter respons

Parameter

Deskripsi

List<TunnelInfo>

Informasi tentang terowongan. Informasi berikut ini disertakan dalam respons:

  • TunnelId: ID terowongan.

  • TunnelType: tipe terowongan. Nilai valid: BaseData, Stream, dan BaseAndStream. Tipe BaseData menunjukkan bahwa terowongan digunakan untuk mengonsumsi data penuh dari tabel data. Tipe Stream menunjukkan bahwa terowongan digunakan untuk mengonsumsi data tambahan dari tabel data. Tipe BaseAndStream menunjukkan bahwa terowongan digunakan untuk mengonsumsi data diferensial dari tabel data.

  • NamaTabel: nama tabel data tempat terowongan dibuat.

  • NamaInstansi: nama instansi tempat terowongan berada.

  • Tahap: tahap terowongan. Nilai valid: InitBaseDataAndStreamShard, ProcessBaseData, dan ProcessStream. Tahap InitBaseDataAndStreamShard menunjukkan bahwa terowongan sedang diinisialisasi. Tahap ProcessBaseData menunjukkan bahwa terowongan sedang digunakan untuk mengonsumsi data penuh. Tahap ProcessStream menunjukkan bahwa terowongan sedang digunakan untuk mengonsumsi data tambahan.

  • Kedaluwarsa: menunjukkan apakah data telah kedaluwarsa.

    Kedaluwarsa: menunjukkan apakah data telah kedaluwarsa. Jika true dikembalikan, hubungi dukungan teknis Tablestore melalui DingTalk sesegera mungkin.

RequestId

ID permintaan.

Contoh

Berikut adalah contoh kode yang menunjukkan cara menanyakan informasi tentang semua terowongan dari sebuah tabel:

private static void listTunnel(TunnelClient client, String tableName) {
    ListTunnelRequest request = new ListTunnelRequest(tableName);
    ListTunnelResponse resp = client.listTunnel(request);
    System.out.println("RequestId: " + resp.getRequestId());
    for (TunnelInfo info : resp.getTunnelInfos()) {
        System.out.println("TunnelInfo::::::");
        System.out.println("\tTunnelName: " + info.getTunnelName());
        System.out.println("\tTunnelId: " + info.getTunnelId());
        // Tipe terowongan. Nilai valid: BaseData, Stream, dan BaseAndStream.
        System.out.println("\tTunnelType: " + info.getTunnelType());
        System.out.println("\tTableName: " + info.getTableName());
        System.out.println("\tInstanceName: " + info.getInstanceName());
        // Tahap terowongan. Nilai valid: InitBaseDataAndStreamShard, ProcessBaseData, dan ProcessStream.
        System.out.println("\tStage: " + info.getStage());
        // Menunjukkan apakah data telah kedaluwarsa. Jika true dikembalikan, hubungi dukungan teknis Tablestore melalui DingTalk sesegera mungkin.
        System.out.println("\tExpired: " + info.isExpired());
    }
}

Referensi

  • Untuk detail operasi API yang dapat dipanggil untuk menanyakan informasi tentang semua terowongan dari tabel data, lihat ListTunnel.

  • Jika ingin segera menggunakan Layanan Terowongan untuk mengonsumsi data, lihat Memulai.

  • Anda dapat menanyakan informasi tentang sebuah terowongan. Untuk informasi lebih lanjut, lihat Menanyakan Informasi tentang Sebuah Terowongan.

  • Anda dapat menghapus terowongan yang tidak lagi diperlukan. Untuk informasi lebih lanjut, lihat Hapus Terowongan.