La synchronisation en temps réel de DataWorks maintient la cohérence entre une base de données source et une base de données de destination en répliquant en continu les modifications des données d'une table unique ou d'une base de données entière.
Fonctionnalités principales
Les fonctionnalités suivantes sont disponibles :
Fonctionnalité | Description |
Synchronisation des données entre diverses sources | La synchronisation en temps réel prend en charge diverses sources de données. Combinez différentes sources et destinations pour créer un pipeline de synchronisation. Pour plus d'informations, consultez Sources de données et solutions de synchronisation prises en charge. |
Synchronisation des données dans des environnements réseau complexes | La synchronisation en temps réel permet le transfert de données depuis les bases de données Alibaba Cloud, les centres de données sur site, les bases de données auto-gérées sur des instances ECS et les bases de données externes à Alibaba Cloud. Avant de commencer, assurez-vous que la connectivité réseau est établie entre votre groupe de ressources, la source et la destination. Pour les détails de configuration, consultez Solutions de connectivité réseau. |
Scénarios de synchronisation | La synchronisation en temps réel permet de synchroniser une table unique vers une table de destination et de consolider les données incrémentielles provenant de bases de données et de tables fragmentées (sharding) dans une seule table de destination.
|
Configuration des tâches de synchronisation en temps réel | Lors de la configuration d'une tâche de synchronisation en temps réel, les capacités suivantes sont disponibles. Collectez des données ETL en temps réel sur une table unique via une configuration simple, sans écrire de code. Pour plus d'informations, consultez Configurer une tâche de synchronisation en temps réel sur une seule table. Synchronisation en temps réel sur une seule table :
|
Exploitation et maintenance (O&M) des tâches de synchronisation en temps réel | Configurez des alertes de surveillance pour les tâches de synchronisation.
|
DI Agent | Utilisez DI Agent pour créer et gérer des tâches de synchronisation en temps réel sur une seule table via des conversations. Au lieu de remplir les formulaires de configuration champ par champ, décrivez vos besoins de synchronisation en langage naturel ; l'Agent se charge alors automatiquement de l'identification des sources de données, du mappage des champs, de l'attribution des groupes de ressources et de la configuration des politiques de planification. Il offre également des capacités d'O&M telles que le diagnostic intelligent et les inspections périodiques. Pour plus d'informations sur DI Agent, consultez Présentation de DI Agent. |
La synchronisation en temps réel ne permet pas d'exécuter des tâches directement depuis l'interface DataStudio. Enregistrez et déployez d'abord un nœud de synchronisation en temps réel, puis exécutez-le dans Operation Center dans l'environnement de production.
Les tâches de synchronisation en temps réel ne prennent pas en charge la synchronisation des vues.
Les tâches de synchronisation en temps réel ne peuvent être configurées qu'en mode graphique (assistant) et ne peuvent pas être converties en mode script. Le mode script est disponible uniquement pour les tâches de synchronisation par lots.
Sources de données prises en charge
Source : Kafka, Hologres, Oracle, LogHub et DataHub.
Destination : ApsaraDB for OceanBase, Data Lake Formation (DLF), Doris, Hologres, Kafka, MaxCompute, OSS, OSS-HDFS, StarRocks, Tablestore et Lindorm.
Traitement des données : filtrage des données, remplacement de chaînes, masquage des données, analyse JSON, ainsi que modification et assignation de champs.
Premiers pas
Pour créer une tâche de synchronisation en temps réel sur une seule table, consultez Configuration d'une tâche de synchronisation en temps réel sur une seule table.
Pour créer une tâche de synchronisation en temps réel sur une seule table à l'aide de Data Agent,
Exploitation, maintenance et optimisation
Après avoir créé une tâche de synchronisation en temps réel sur une seule table, effectuez des opérations d'O&M courantes, résolvez les problèmes et optimisez les performances. Pour des instructions détaillées, consultez Synchronisation en temps réel sur une seule table : O&M et optimisation.
Si vous utilisez une tâche de synchronisation en temps réel sur toute la base de données, consultez la documentation d'O&M dans Synchronisation en temps réel sur toute la base de données : Opérations et optimisation.
FAQ
Pour les questions fréquemment posées sur les tâches de synchronisation en temps réel, consultez FAQ sur la synchronisation en temps réel.