CreateTunnel操作为某张数据表创建一个通道,一张数据表上可以创建多个通道。在创建通道时需要指定数据表名称、通道名称和通道类型。

请求参数

参数 说明
TableName 创建通道的数据表名称。
TunnelName 通道的名称。
Type 通道的类型,支持全量(BaseData)、增量(Stream)和全量加增量(BaseAndStream)三种。

响应参数

参数 说明
TunnelId 通道的ID。
ResponseInfo 返回的一些其它字段,包括当次请求的RequestId。

RequestId用于唯一标识此次请求。

示例

req := &tunnel.CreateTunnelRequest{
   TableName:  "testTable",
   TunnelName: "testTunnel",
   Type:       tunnel.TunnelTypeBaseStream, //创建全量加增量类型的Tunnel。
}
resp, err := tunnelClient.CreateTunnel(req)
if err != nil {
   log.Fatal("create test tunnel failed", err)
}
log.Println("tunnel id is", resp.TunnelId)