Prérequis
Initialisez une instance TunnelClient.
Créez une table de données. Pour plus d'informations, consultez la rubrique Créer une table de données.
Paramètres
Paramètres de requête
|
Paramètre |
Description |
|
TableName |
Nom de la table de données pour laquelle vous souhaitez créer un tunnel. |
|
TunnelName |
Nom du tunnel. |
|
Type |
Type de tunnel. Valeurs possibles : BaseData, Stream et BaseAndStream. Le type BaseData permet de consommer l'intégralité des données de la table. Le type Stream permet de consommer les données incrémentielles de la table. Le type BaseAndStream permet de consommer les données différentielles de la table. Si vous définissez ce paramètre sur Stream ou BaseAndStream, le système considère comme incrémentielles les données écrites dans la table après la création du tunnel. Pour consommer les données incrémentielles générées après un instant précis, configurez le paramètre startTime pour ces données.
|
Paramètres de réponse
|
Paramètre |
Description |
|
TunnelId |
ID du tunnel. |
|
ResponseInfo |
Autres champs renvoyés dans la réponse, notamment le champ RequestId de la requête. L'identifiant RequestId permet d'identifier la requête de manière unique. |
Exemples
L'exemple de code suivant montre comment créer un tunnel de type BaseAndStream :
req := &tunnel.CreateTunnelRequest{
TableName: "<TABLE_NAME>",
TunnelName: "<TUNNEL_NAME>",
Type: tunnel.TunnelTypeBaseStream, // Create a tunnel of the BaseAndStream type.
}
resp, err := tunnelClient.CreateTunnel(req)
if err != nil {
log.Fatal("create tunnel failed ", err)
}
log.Println("tunnel id is", resp.TunnelId)
FAQ
Références
Pour obtenir des informations sur l'opération API permettant de créer un tunnel, consultez la rubrique CreateTunnel.
Pour commencer rapidement à utiliser Tunnel Service afin de consommer des données, consultez le guide Premiers pas.
Interrogez les informations relatives à tous les tunnels d'une table. Pour plus de détails, consultez la rubrique Interroger les informations relatives à tous les tunnels d'une table de données.
Interrogez les informations relatives à un tunnel spécifique. Pour plus de détails, consultez la rubrique Interroger les informations relatives à un tunnel.
Supprimez un tunnel dont vous n'avez plus besoin. Pour plus de détails, consultez la rubrique Supprimer un tunnel.