This topic provides an introduction to the zero-ETL feature. This topic also describes the benefits, release date, and billing rules of the zero-ETL feature.
Introduction
ApsaraDB RDS provides the zero-ETL feature to synchronize data from an ApsaraDB RDS for PostgreSQL instance to an AnalyticDB for PostgreSQL instance. You do not need to create or maintain data synchronization tasks, and you are not charged for data synchronization tasks. This reduces data transmission costs and O&M costs.
Benefits
Ease of use: You do not need to create or maintain complex data pipelines to perform extract, transform, and load (ETL) operations. You need to only select the source and destination instances to create real-time data synchronization tasks. This reduces the challenges of building and managing data pipelines and allows you to focus on application development.
Zero cost: You can create zero-ETL tasks to synchronize data to a data warehouse free of charge for data analysis.
Multi-source aggregation: You can create a zero-ETL task to synchronize data from multiple ApsaraDB RDS for PostgreSQL instances to an AnalyticDB for PostgreSQL instance in real time to build a global analysis perspective.
Prerequisites
An AnalyticDB for PostgreSQL instance is created. For more information, see Create an instance.
The ApsaraDB RDS for PostgreSQL instance and the AnalyticDB for PostgreSQL instance reside in the same region.
A database is created in the AnalyticDB for PostgreSQL instance to receive data. For more information, see Manage databases.
The privileged account of the ApsaraDB RDS for PostgreSQL instance is obtained and is specified as the owner of the destination database. The owner is an authorized account. For more information, see Create an account.
The database account of the AnalyticDB for PostgreSQL instance is obtained. For more information, see Create a database account.
NoteYou can also use the initial account or an account that has the SUPERUSER permission.
The
wal_level
parameter of the ApsaraDB RDS for PostgreSQL instance is set tological
. For more information about how to modify parameters, see Modify the parameters of an ApsaraDB RDS for PostgreSQL instance.The logical replication failover slot feature is enabled for the ApsaraDB RDS for PostgreSQL instance. By default, the feature is enabled for the ApsaraDB RDS for PostgreSQL instance. For more information about how to check the status of the feature, see Logical Replication Slot Failover.
NoteThe feature prevents interruptions to logical subscriptions during the primary/secondary switchover and ensures that the synchronization task runs as expected.
Effective date
June 30, 2024
Billing rules
You can use the zero-ETL feature to synchronize data free of charge.
Supported regions and synchronization links
Regions: China (Beijing), China (Hangzhou), China (Shanghai), and China (Shenzhen)
NoteThe feature is rolled out for RDS instances in regions in phases. The information in the ApsaraDB RDS console shall prevail.
Synchronization links:
ApsaraDB RDS for PostgreSQL to AnalyticDB for PostgreSQL