Tous les produits
Search
Centre de documentation

DataWorks:Configuration d'une tâche de synchronisation sans serveur

Dernière mise à jour :Aug 10, 2026

Cette rubrique décrit les fonctionnalités des tâches de synchronisation sans serveur dans Data Integration et explique comment les configurer.

Limites

  • Régions prises en charge : Chine (Hangzhou), Chine (Shanghai), Chine (Pékin), Chine (Zhangjiakou), Chine (Shenzhen), Chine (Hong Kong), Royaume-Uni (Londres), États-Unis (Silicon Valley), États-Unis (Virginie), Japon (Tokyo), Allemagne (Francfort), Malaisie (Kuala Lumpur).

  • Types de synchronisation pris en charge :

    • MySQL vers Hologres : synchronisation en temps réel d'une base de données entière

    • MySQL vers MaxCompute : synchronisation en temps réel d'une base de données entière

    • MySQL vers StarRocks : synchronisation en temps réel d'une base de données entière

  • Cette fonctionnalité prend uniquement en charge les sources de données appartenant à votre compte Alibaba Cloud et situées dans la région actuelle.

Notes

  • Les tâches de synchronisation sans serveur n'utilisent pas de groupes de ressources, ce qui vous permet de vous concentrer sur la tâche elle-même.

  • Vous n'avez pas besoin de configurer la connectivité réseau pour les tâches de synchronisation sans serveur. Toutefois, les blocs CIDR VPC associés aux sources de données source et de destination ne doivent pas se chevaucher.

  • Les tâches de synchronisation sans serveur sont facturées selon le modèle de paiement à l'utilisation. Lorsqu'une tâche démarre, un ID de commande est automatiquement généré. Vous pouvez utiliser cet ID de commande pour afficher les informations de facturation détaillées dans le système de commande Alibaba Cloud. Pour plus d'informations sur la facturation, consultez Métriques de performance des groupes de ressources sans serveur DataWorks.

  • Une tâche sans serveur est facturée selon le modèle de paiement à l'utilisation uniquement lorsqu'elle est en cours d'exécution. La facturation s'arrête lorsque la tâche n'est pas en cours d'exécution. Si une tâche n'est plus nécessaire, vous pouvez la supprimer. Cette opération est irréversible. La suppression d'une tâche libère également la commande associée.

Remarque

Vous pouvez consulter les frais engagés par une tâche sans serveur en utilisant son ID de commande de facturation dans Commandes.

Procédure

Étape 1 : Créer une tâche sans serveur

  1. Connectez-vous à la console DataWorks. Dans la région cible, cliquez sur Data Integration > Data Integration dans le volet de navigation de gauche. Sélectionnez un espace de travail dans la liste déroulante et cliquez sur Go to Data Integration.

  2. Dans le volet de navigation de gauche, cliquez sur Serverless Synchronization Task.

  3. Dans la zone Serverless Synchronization Task, sélectionnez une Source et une Destination, puis cliquez sur Create Serverless Synchronization Task.

Étape 2 : Configurer les informations de base

  • Pour utiliser une source de données existante, cliquez sur Use Existing Data Source et sélectionnez-en une dans la liste. Les informations relatives à la source de données sont récupérées automatiquement.

  • Il n'est pas nécessaire d'ajouter préalablement les sources de données Data Source et Destination dans Data Integration. Vous pouvez configurer directement les informations détaillées de la Data Source ou de la Destination sur cette page.

  • Après avoir configuré les informations source et de destination, cliquez sur Test. Pour les instances RDS et Hologres d'Alibaba Cloud, le test de connectivité réussit automatiquement si aucune liste d'autorisation d'adresses IP n'est configurée. Si une liste d'autorisation d'adresses IP est configurée, vous devez ajouter les adresses IP requises à la liste. Pour obtenir la liste des adresses IP, consultez Connectivité réseau et configuration de la liste d'autorisation.

Étape 3 : Configuration de la tâche

Suivez les instructions à l'écran pour configurer les paramètres de synchronisation en fonction du type spécifique de votre tâche.

Étape 4 : Terminer la configuration

Après avoir configuré les informations précédentes, cliquez sur Complete.

La première fois que vous cliquez sur Complete, une Configuration Check est effectuée automatiquement. Notez que cette Configuration Check ne bloque pas l'action Complete et constitue uniquement une vérification préalable.

Démarrer la tâche

  • Le démarrage de la tâche déclenche une autre Configuration Check. Notez que cette Configuration Check est obligatoire. Si la vérification échoue, la tâche ne peut pas démarrer.

  • Les éléments inclus dans une vérification de configuration varient en fonction de la tâche de synchronisation.

  • Lors du premier démarrage d'une tâche, le système vérifie si l'utilisateur dispose des autorisations requises. Les autorisations sont les mêmes que celles nécessaires à l'achat de groupes de ressources polyvalents sans serveur avec paiement à l'utilisation. Seuls les utilisateurs disposant des autorisations AliyunBSSOrderAccess et AliyunDataWorksFullAccess peuvent démarrer la tâche.

Détails de la tâche

Cliquez sur une entrée dans la colonne Name/ID ou Execution Overview pour accéder à la page des détails de la tâche.

  • Informations de base : inclut les informations sur la source de données de la tâche, l'ID de commande et le plan de synchronisation.

  • État d'exécution : affiche l'état d'exécution de chaque étape de la tâche de synchronisation. Vous pouvez également consulter le journal d'exécution, les détails du basculement et l'utilisation des ressources.

  • Informations détaillées : inclut les détails concernant la migration du schéma, l'initialisation complète des données et la synchronisation en temps réel.

Modification de la tâche

  1. Dans la colonne Actions de la tâche cible, cliquez sur Edit pour accéder à la page de configuration de la tâche.

  2. Vous pouvez ajouter, supprimer ou modifier les tables à synchroniser, puis cliquer sur Complete.

  3. Dans la colonne Actions, cliquez sur Apply Updates.

    • Lorsque vous cliquez sur Apply Updates, une vérification préalable est automatiquement effectuée. Si la vérification échoue, l'action Apply Updates est bloquée.

    • La vérification pour l'action Apply Updates comporte moins d'éléments que celle pour le démarrage initial. Étant donné que les ressources sont déjà initialisées, la phase de préparation des ressources est ignorée lorsque vous cliquez sur Apply Updates, contrairement au initial start.

Annexe

Détails de la commande de la tâche

Contrairement aux autres types de tâches de synchronisation, les tâches de synchronisation sans serveur n'utilisent pas de groupes de ressources. Elles sont réglées sur la base de commandes spécifiques à la tâche et sont facturées selon le modèle de paiement à l'utilisation.

Remarque

Une tâche sans serveur est facturée selon le modèle de paiement à l'utilisation uniquement lorsqu'elle est en cours d'exécution. La facturation s'arrête lorsque la tâche n'est pas en cours d'exécution. Si une tâche n'est plus nécessaire, vous pouvez la supprimer. Cette opération est irréversible. La suppression d'une tâche libère également la commande associée.

Vous pouvez rechercher une commande de plusieurs manières :

  1. Cliquez sur une entrée dans la colonne Name/ID ou Execution Overview pour accéder à la page des détails de la tâche.

  2. Dans la zone Basic Information, obtenez l'Order ID.

  3. Accédez à la page Commandes d'Alibaba Cloud et recherchez la commande à l'aide de l'ID de commande.

Configuration avancée

Source de synchronisation et règles

Par défaut, la tâche synchronise les données vers un schéma de destination et des tables portant les mêmes noms que la source. La tâche crée automatiquement le schéma ou les tables dans la destination s'ils n'existent pas. Vous pouvez également utiliser les options Customize Mapping Rules for Destination Schema Names et Customize Mapping Rules for Destination Table Names pour définir les noms finaux du schéma ou des tables dans la destination. Cela vous permet de remplacer un préfixe dans les noms source par un préfixe différent pour les noms de destination.

Table de destination

Vous pouvez définir les propriétés de la table de destination. Par exemple, vous pouvez spécifier s'il faut écrire les données dans une table existante ou une nouvelle table, ajouter un Field, spécifier s'il faut écrire les données dans une table partitionnée, et définir le nom du Partition Field, le Storage Mode et l'Value assignment.

Remarque

À cette étape, après avoir cliqué sur le bouton Apply and Refresh Mapping, les tables source et de destination sont mappées en fonction des règles configurées.

Règles d'écriture

Si vos données source impliquent des opérations DDL ou DML fréquentes, vous pouvez configurer une politique de traitement des messages DDL ou DML afin de garantir l'intégrité des données dans la destination. Pour plus d'informations, consultez Règles de traitement des messages DDL et Politiques de traitement des messages DML.