獲取表內(nèi)的通道信息
創(chuàng)建通道后,您可以使用ListTunnel接口列舉某個(gè)數(shù)據(jù)表內(nèi)所有通道的具體信息,例如通道名稱、通道類型、通道ID、通道所處階段、數(shù)據(jù)是否超期等。
前提條件
已初始化TunnelClient。
已為數(shù)據(jù)表創(chuàng)建通道。具體操作,請參見創(chuàng)建通道。
參數(shù)
請求參數(shù)
參數(shù) | 說明 |
TableName | 列舉通道信息的數(shù)據(jù)表名稱。 |
響應(yīng)參數(shù)
參數(shù) | 說明 |
List<TunnelInfo> | 通道信息的列表,包含如下內(nèi)容:
|
RequestId | 當(dāng)次請求的Request ID。 |
示例
以下示例用于獲取指定表下的通道信息。
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());
//通道的類型,包括全量(BaseData)、增量(Stream)和全量加增量(BaseAndStream)三種。
System.out.println("\tTunnelType: " + info.getTunnelType());
System.out.println("\tTableName: " + info.getTableName());
System.out.println("\tInstanceName: " + info.getInstanceName());
//通道所處的階段,包括初始化(InitBaseDataAndStreamShard)、全量處理(ProcessBaseData)和增量處理(ProcessStream)三類。
System.out.println("\tStage: " + info.getStage());
//數(shù)據(jù)是否超期。如果該值返回true,請及時(shí)通過釘釘聯(lián)系表格存儲(chǔ)技術(shù)支持。
System.out.println("\tExpired: " + info.isExpired());
}
}
相關(guān)文檔
關(guān)于API說明的更多信息,請參見ListTunnel。
如果要快速使用通道服務(wù)消費(fèi)數(shù)據(jù),請參見快速使用通道服務(wù)文檔進(jìn)行操作。
如果要查看指定通道的詳細(xì)信息,您可以通過獲取通道的具體信息實(shí)現(xiàn)。更多信息,請參見獲取通道的具體信息。
如果不再使用某個(gè)通道,您可以刪除相應(yīng)通道。更多信息,請參見刪除通道。