La solution de synchronisation des données vers Hologres propose une fonctionnalité en un clic pour ajouter ou supprimer des tables de synchronisation. Elle vous permet d'ajouter rapidement de nouvelles tables ou de retirer des tables existantes d'une tâche de synchronisation en cours d'exécution.
Prérequis
Vous devez disposer d'une tâche de synchronisation en cours d'exécution, créée à l'aide de la solution de synchronisation des données Hologres. Pour plus d'informations, consultez
Synchronisation en temps réel en un clic vers Hologres
.
Ajouter des tables à une tâche de synchronisation
Sur la page Sync Tasks, localisez la tâche de synchronisation cible et choisissez pour accéder à la page de configuration de la tâche.
-
Ajoutez les tables source et mettez à jour le mappage entre les tables source et destination.
Sur la page Configure Source and Synchronization Rule, dans la zone Select Source Table for Synchronization, sélectionnez la Source Table que vous souhaitez ajouter, puis cliquez sur l'icône
pour la déplacer vers la liste Selected Source Table.Cliquez sur Next step.
Sur la page Configure Destination Table, cliquez sur Refresh source table and Hologres table mapping pour actualiser les mappages de table.
Cliquez sur Next step.
-
Configurez la section Set Processing Policy for DDL Messages.
Les sources de données, telles que MySQL, peuvent contenir de nombreuses opérations de langage de définition de données (DDL). Pour la synchronisation en temps réel, utilisez la page
Set Processing Policy for DDL Messages
pour configurer la synchronisation des différents types de messages DDL vers la destination, selon vos besoins métier.
Cliquez sur Complete configuration pour revenir à la page Solution task list.
-
Dans la colonne Operation de la tâche modifiée, choisissez . Dans la boîte de dialogue Submit and Run, cliquez sur Determine pour exécuter la tâche.
Lorsque vous soumettez la tâche, le système compare ses tables avec celles de la dernière exécution réussie. S'il détecte de nouvelles tables, il lance le processus d'ajout.
RemarqueLorsque le point de contrôle d'une tâche de synchronisation en temps réel est réinitialisé et que la tâche redémarre, le système ajoute les données de modification pour les tables nouvellement ajoutées. Le point de contrôle de la tâche est réinitialisé à l'heure de début de l'initialisation complète des données pour les nouvelles tables. Par exemple, si votre tâche de synchronisation démarre à 8 h 00 et est toujours en cours d'exécution à 9 h 00, et que vous ajoutez une nouvelle table à 9 h 00, l'initialisation complète des données pour cette nouvelle table commence à 9 h 00 et prend une heure pour se terminer, soit à 10 h 00. Dans ce cas, la tâche de synchronisation en temps réel en cours s'arrête et son point de contrôle est réinitialisé à 9 h 00 pour ajouter les données incrémentielles. Le système resynchronise ensuite toutes les données incrémentielles des tables modifiées entre 9 h 00 et 10 h 00 vers les tables Hologres de destination. La fonctionnalité d'ajout de tables en un clic garantit uniquement la cohérence à terme.
-
Consultez les détails des tables ajoutées à la tâche de synchronisation.
Accédez à la page Task List. Dans la colonne Operation de la tâche cible, cliquez sur Details pour ouvrir la page des détails d'exécution de la tâche.
-
Dans la zone Steps, cliquez sur Details à côté de Show added/removed tables.
Si le statut de
Show added/removed tables
est
Successful
, les nouvelles tables ont été ajoutées avec succès à la tâche de synchronisation.
Consultez les tables ajoutées à la tâche de synchronisation.
Supprimer des tables d'une tâche de synchronisation
Sur la page Sync Tasks, localisez la tâche de synchronisation cible et choisissez pour accéder à la page de configuration de la tâche.
-
Supprimez les tables source et mettez à jour le mappage entre les tables source et destination.
Sur la page Configure Source and Synchronization Rule, dans la zone Select Source Table for Synchronization, sélectionnez la table que vous souhaitez supprimer dans la liste Selected Source Table et cliquez sur l'icône
pour la replacer dans la liste Source Table.Cliquez sur Next step.
Sur la page Configure Destination Table, cliquez sur Refresh source table and Hologres table mapping pour actualiser les mappages de table.
Cliquez sur Next step.
-
Configurez la section Set Processing Policy for DDL Messages.
Les sources de données, telles que MySQL, peuvent contenir de nombreuses opérations de langage de définition de données (DDL). Pour la synchronisation en temps réel, utilisez la page
Set Processing Policy for DDL Messages
pour configurer la synchronisation des différents types de messages DDL vers la destination, selon vos besoins métier.
Cliquez sur Complete configuration pour revenir à la page Solution task list.
-
Dans la colonne Operation de la tâche modifiée, choisissez . Dans la boîte de dialogue Submit and Run, cliquez sur Determine pour exécuter la tâche.
Lorsque vous supprimez une table source d'une tâche de synchronisation en cours d'exécution, le système retire cette table du processus de synchronisation en temps réel. Lorsque vous soumettez à nouveau la tâche, la synchronisation des données reprend à partir de l'heure de redémarrage.
-
Consultez les détails des tables supprimées de la tâche de synchronisation.
Accédez à la page Task List. Dans la colonne Operation de la tâche cible, cliquez sur Details pour ouvrir la page des détails d'exécution de la tâche.
-
Dans la zone Steps, cliquez sur Details à côté de Show added/removed tables.
Si le statut de
Show added/removed tables
est
Successful
, les tables source spécifiées ont été supprimées avec succès de la tâche de synchronisation.
Consultez les tables qui ont été supprimées lors de cette exécution.