Zero-ETL integrations
Zero-ETL integration is a fully managed solution that makes transactional and operational data available in Amazon Redshift from multiple operational and transactional sources. With this solution, you can configure an integration from your source to an Amazon Redshift data warehouse. You don't need to maintain an extract, transform, and load (ETL) pipeline. We take care of the ETL for you by automating the creation and management of data replication from the data source to the Amazon Redshift cluster or Redshift Serverless namespace. You can continue to update and query your source data while simultaneously using Amazon Redshift for analytic workloads, such as reporting and dashboards.
With zero-ETL integration you have fresher data for analytics, AI/ML, and reporting. You get more accurate and timely insights for use cases like business dashboards, optimized gaming experience, data quality monitoring, and customer behavior analysis. You can make data-driven predictions with more confidence, improve customer experiences, and promote data-driven insights across the business.
The following sources are currently supported for zero-ETL integrations:
-
Amazon Aurora MySQL
-
Amazon Aurora PostgreSQL
-
Amazon RDS for MySQL
-
Amazon DynamoDB
To create a zero-ETL integration, you specify an integration source and an Amazon Redshift data warehouse as the target. After an initial data load, the integration replicates data from the source to the target data warehouse. The data becomes available in Amazon Redshift. You control the encryption of your data when you create the integration source, when you create the zero-ETL integration, and when you create the Amazon Redshift data warehouse. The integration monitors the health of the data pipeline and recovers from issues when possible. You can create integrations from sources of the same type into a single Amazon Redshift data warehouse to derive holistic insights across multiple applications.
With the data in Amazon Redshift, you can use analytics that Amazon Redshift provides. For example, built-in machine learning (ML), materialized views, data sharing, and direct access to multiple data stores and data lakes. For data engineers, zero-ETL integration provides access to time-sensitive data that otherwise can get delayed by intermittent errors in complex data pipelines. You can run analytical queries and ML models on transactional data to derive timely insights for time-sensitive events and business decisions.
You can create an Amazon Redshift event notification subscription so you can be notified when an event occurs for a given zero-ETL integration. To view the list of integration-related event notifications, see Zero-ETL integration event notifications with Amazon EventBridge. The simplest way to create a subscription is with the Amazon SNS console. For information on creating an Amazon SNS topic and subscribing to it, see Getting started with Amazon SNS in the Amazon Simple Notification Service Developer Guide.
As you get started with zero-ETL integrations, consider the following concepts:
-
A source database is the database from where data is replicated into Amazon Redshift.
-
A target data warehouse is the Amazon Redshift provisioned cluster or Redshift Serverless workgroup where data is replicated to.
-
A destination database is the database that you create from a zero-ETL integration in the target data warehouse.
For information about system tables and views you can use to monitor your zero-ETL integrations, see Monitoring zero-ETL integrations with Amazon Redshift system views.
For pricing information for zero-ETL integrations, see the appropriate pricing page:
For more information about zero-ETL integration sources, see the following topics:
-
For Aurora zero-ETL integrations, see Benefits, Key concepts, Limitations, Quotas, and Supported Regions of zero-ETL integrations in the Amazon Aurora User Guide.
-
For RDS zero-ETL integrations, see Benefits, Key concepts, Limitations, Quotas, and Supported Regions of zero-ETL integrations in the Amazon RDS User Guide.
-
For DynamoDB zero-ETL integrations, see DynamoDB zero-ETL integration with Amazon Redshift in the Amazon DynamoDB Developer Guide.
Topics
- Considerations when using zero-ETL integrations with Amazon Redshift
- Getting started with zero-ETL integrations
- Creating destination databases in Amazon Redshift
- Querying replicated data in Amazon Redshift
- Viewing zero-ETL integrations
- Sharing your data in Amazon Redshift
- Monitoring zero-ETL integrations
- Metrics for zero-ETL integrations
- Modify a zero-ETL integration for DynamoDB
- Delete a zero-ETL integration for DynamoDB
- Troubleshooting zero-ETL integrations