Tous les produits
Search
Centre de documentation

DataHub:Vue d'ensemble de DataConnectors

Dernière mise à jour :Aug 11, 2026

Fonctionnalité de synchronisation des données DataHub

La fonctionnalité de synchronisation des données DataHub gère les sources et les destinations de données. Elle permet de synchroniser les données d'un topic vers d'autres produits Alibaba Cloud en temps réel ou quasi temps réel, facilitant ainsi les échanges de données entre les services. Les services actuellement pris en charge incluent MaxCompute (anciennement ODPS), AnalyticDB for MySQL (ADS), ApsaraDB RDS, Tablestore, Object Storage Service (OSS), Elasticsearch et Function Compute. Écrivez les données une seule fois dans DataHub et configurez la synchronisation pour les utiliser dans l'ensemble des services cloud pris en charge, créant ainsi une boucle de données de bout en bout.

Services Alibaba Cloud pris en charge par DataHub

Remarque :

  • Pour MaxCompute : les synchronisations ont lieu toutes les 5 minutes ou lorsque la taille du lot atteint 64 Mo.

  • Pour Tablestore, OSS, Elasticsearch, Function Compute et Hologres : les synchronisations ont lieu toutes les 20 secondes ou lorsque la taille du lot atteint 4 Mo.

  • Pour MySQL, RDS et ADS 3.0 : les synchronisations ont lieu toutes les 20 secondes ou lorsque la taille du lot atteint 512 Ko.

Service cible

Types de topics pris en charge

Délai de traitement

Prise en charge du VPC

MaxCompute

TUPLE / BLOB

Quasi temps réel, latence maximale de 5 minutes

Non

AnalyticDB for MySQL

TUPLE

Temps réel

Non

ApsaraDB RDS

TUPLE

Temps réel

Oui

Tablestore

TUPLE

Temps réel

Non

Object Storage Service (OSS)

TUPLE / BLOB

Temps réel

Non

Elasticsearch

TUPLE

Temps réel

Oui

Function Compute

TUPLE / BLOB

Temps réel

Non

Hologres

TUPLE

Temps réel

Non

Notes d'utilisation

  1. Dans la mesure du possible, synchronisez les données entre les services Alibaba Cloud situés dans la même région afin d'éviter les problèmes de connectivité réseau interrégionaux et de réduire la latence.

  2. En raison de l'isolation réseau d'Alibaba Cloud, utilisez uniquement le point de terminaison interne (réseau classique) de votre service cible lors de la configuration de l'endpoint. Les points de terminaison publics ne sont pas pris en charge.

  3. La synchronisation des données DataHub utilise une sémantique « au moins une fois » (at-least-once). Dans de rares cas, tels que des pannes réseau ou de service, des enregistrements en double peuvent apparaître dans la destination. Dédupliquez les données si nécessaire.

  4. Lorsque vous créez une tâche de synchronisation, DataHub génère automatiquement un ID d'abonnement pour suivre le décalage de lecture (read offset) depuis le topic DataHub. Ne modifiez pas cet ID d'abonnement.

  5. Seul le propriétaire ou le créateur d'un topic DataHub peut créer des connecteurs (tâches de synchronisation).

  6. Vous pouvez créer jusqu'à deux tâches de synchronisation par type de synchronisation.

Liste blanche d'adresses IP

Important

La liste blanche d'adresses IP évolue dans le temps et n'est pas fixe. Si vous constatez toujours l'erreur « 'xxx' is not in whitelist » après avoir ajouté les adresses IP répertoriées ici, soumettez un ticket pour obtenir la dernière version de la liste blanche d'adresses IP.

Région

Liste blanche du réseau classique

Liste blanche du VPC

Chine (Hangzhou)

10.130.203.0/24

10.130.208.0/24

10.130.210.0/24

10.130.213.0/24

10.186.213.0/24

10.32.103.0/24

10.32.104.0/24

10.32.177.0/24

10.32.94.0/24

10.32.95.0/24

10.32.96.0/24

10.32.97.0/24

10.32.98.0/24

10.32.99.0/24

10.5.35.0/24

11.115.89.0/24

11.194.216.0/24

11.194.217.0/24

11.194.247.0/24

11.194.248.0/24

11.197.14.0/24

11.223.199.0/24

100.104.191.0/24

Chine (Shanghai)

11.199.218.0/24

11.199.219.0/24

26.76.154.0/24

26.76.155.0/24

100.104.136.0/24

Chine (Pékin)

11.204.155.0/24

11.204.158.0/24

11.204.161.0/24

11.204.162.0/24

11.218.245.0/24

11.220.203.0/24

11.220.204.0/24

11.220.216.0/24

11.220.217.0/24

11.220.237.0/24

11.220.238.0/24

11.220.240.0/24

11.220.242.0/24

11.223.107.0/24

100.104.33.0/24

Chine (Shenzhen)

10.58.213.0/24

10.58.219.0/24

11.114.243.0/24

26.41.109.0/24

26.41.119.0/24

26.74.38.0/24

100.104.55.0/24

Asie-Pacifique SE 1 (Singapour)

11.112.208.0/24

11.195.209.0/24

11.197.63.0/24

26.53.11.0/24

26.59.42.0/24

26.77.111.0/24

26.79.102.0/24

26.79.92.0/24

100.104.163.0/24

Alibaba Gov Cloud (Pékin)

11.199.246.0/24

11.199.247.0/24

100.104.254.0/24

Chine (Zhangjiakou)

10.2.165.0/24

10.93.87.0/24

11.113.55.0/24

11.114.126.0/24

11.196.52.0/24

11.196.53.0/24

11.207.155.0/24

11.57.215.0/24

100.104.195.0/24

Asie-Pacifique Sud-Est 3 (Kuala Lumpur, Malaisie)

11.204.39.0/24

11.204.40.0/24

11.204.41.0/24

11.48.249.0/24

11.48.250.0/24

100.104.13.0/24

Chine (Hong Kong)

11.119.176.0/24

26.49.143.0/24

26.49.144.0/24

26.53.105.0/24

26.53.112.0/24

26.55.135.0/24

26.73.76.0/24

100.104.166.0/24

Finance Cloud (Shanghai)

10.0.4.0/24

10.0.5.0/24

10.130.163.0/24

11.197.111.0/24

11.197.120.0/24

100.104.220.0/24

Europe Centrale 1 (Francfort)

10.250.235.0/24

10.254.223.0/24

10.254.224.0/24

10.71.0.0/24

11.195.132.0/24

26.78.19.0/24

100.104.100.0/24

États-Unis (Silicon Valley)

11.199.218.0/24

11.199.219.0/24

26.76.154.0/24

26.76.155.0/24

100.104.235.0/24

Liste blanche des services

MaxCompute prend en charge les listes blanches d'adresses IP au niveau du projet. Si vous activez une liste blanche d'adresses IP, DataHub ne peut pas synchroniser les données vers MaxCompute. Pour résoudre ce problème, MaxCompute propose une liste blanche de services. Ajoutez le nom du service DataHub à la liste blanche des services MaxCompute pour permettre la synchronisation réussie des données.

Le nom actuel du service DataHub est DataHub. Vous pouvez le configurer à l'aide du SDK ou d'odpscmd.

L'exemple suivant montre comment configurer le SDK :

public static void setServiceName() throws OdpsException {
    String endpoint = "";
    String project = "";
    String accessId = "";
    String accessKey = "";

    Account account = new AliyunAccount(accessId, accessKey);
    Odps odps = new Odps(account);
    odps.setEndpoint(endpoint);
    odps.setDefaultProject(project);

    Map<String, String> prop = new HashMap<>();
    // Add the DataHub service name to the MaxCompute service whitelist.
    // Separate multiple names with commas. Each update overwrites previous settings.
    prop.put("odps.security.ip.whitelist.services", "DataHub");
    Group group = new Groups(odps).get("groupName");
    group.updateProject(project, null, null, prop);

    // Verify the current service whitelist setting.
    prop = odps.projects().get(project).getAllProperties();
    System.out.println("current service list: " + prop.get("odps.security.ip.whitelist.services"));
}

Pour les paramètres odpscmd, consultez l'exemple suivant.

Démarrez odpscmd, puis saisissez la commande suivante.

setproject odps.security.ip.whitelist.services=DataHub;

Une fois la configuration terminée, vérifiez sa réussite à l'aide de la méthode suivante.

setproject;
## If the output includes odps.security.ip.whitelist.services=DataHub, the setting succeeded.