DataWorks real-time synchronization keeps a destination database in sync with a source database by continuously replicating data changes from a single table or an entire database.
Core capabilities
The following capabilities are available:
Capability | Description |
Data synchronization across various data sources | Real-time synchronization supports various data sources. You can combine different source and destination data sources to create a synchronization pipeline. For more information, see Supported data sources and sync solutions. |
Data synchronization in complex network environments | Real-time synchronization supports data transfer from Alibaba Cloud databases, on-premises data centers, self-managed databases on ECS instances, and databases outside Alibaba Cloud. Ensure that network connectivity exists between your resource group and both the source and destination before you start. For configuration details, see Network connectivity solutions. |
Synchronization scenarios | Real-time synchronization supports syncing a single table to a destination table and consolidating incremental data from sharded databases and tables into one destination table.
|
Real-time synchronization task configuration | The following capabilities are supported when you configure a real-time synchronization task. You can collect single-table ETL real-time data through simple task configuration without writing code. For more information, see Configure a single-table real-time synchronization task. Single-table real-time synchronization:
|
Real-time synchronization task O&M | Supports configuring monitoring alerts for synchronization tasks.
|
DI Agent | Use DI Agent to create and manage single-table real-time synchronization tasks through conversations. Instead of filling out configuration forms field by field, you can describe your synchronization requirements in natural language, and the Agent automatically handles data source identification, field mapping, resource group assignment, and scheduling policy configuration. It also provides O&M capabilities such as intelligent diagnostics and periodic inspections. For more information about DI Agent, see DI Agent overview. |
Real-time synchronization does not support running tasks in the DataStudio interface. You must save and deploy a real-time synchronization node first, and then run the node in Operation Center in the production environment.
Real-time synchronization tasks do not support synchronizing views.
Real-time synchronization tasks support only graphical (wizard) mode configuration and cannot be converted to script mode. Script mode is available only for batch synchronization tasks.
Supported data sources
Source: Kafka, Hologres, Oracle, LogHub, and DataHub.
Destination: ApsaraDB for OceanBase, Data Lake Formation (DLF), Doris, Hologres, Kafka, MaxCompute, OSS, OSS-HDFS, StarRocks, Tablestore, and Lindorm.
Data processing: data filtering, string replacement, data masking, JSON parsing, and field editing and assignment.
Get started
To create a single-table real-time synchronization task, see Single-table real-time synchronization task configuration.
To create a single-table real-time synchronization task by using Data Agent,
O&M and tuning
After you create a single-table real-time synchronization task, you may need to perform routine O&M, troubleshooting, and performance tuning. For detailed instructions, see Single-table real-time synchronization: O&M and tuning.
If you are using a full-database real-time synchronization task, see the O&M documentation in Real-time full-database synchronization: Operations and tuning.
FAQ
For frequently asked questions about real-time synchronization tasks, see Real-time synchronization FAQ.