Unlocking real-time analytics: Streaming Aurora DSQL changes into Apache Iceberg
Database Blog
This article demonstrates how to stream Amazon Aurora DSQL change data capture (CDC) events into Apache Iceberg tables using Amazon Data Firehose and Kinesis Data Streams.
- Maintains two Iceberg tables: cdc_events (append-only audit trail) and current_state (merged by primary key)
- Handles DELETE events using tombstone flags to preserve audit trail integrity
- Processes out-of-order CDC events with transaction commit timestamps for ordering
- Includes Streamlit dashboard for exploring pipeline settings, current state, audit trail, and time-travel queries
- Provides CloudFormation deployment script for automated setup of Aurora DSQL, Kinesis, Firehose, Lambda, and Glue
- Enables real-time analytics, event-driven applications, and data synchronization without impacting operational workloads
The solution provides a complete CDC pipeline from Aurora DSQL to Iceberg with audit compliance and real-time analytics capabilities.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
Jul 28
2026
2026
Building scalable applications on Amazon Aurora DSQL
Aug 31
2026
2026
Deliver real-time data to streaming tables for Apache Iceberg with Amazon Kinesis Data Streams
Aug 21
2026
2026
Amazon Aurora DSQL now supports Amazon CloudWatch Database Insights
Aug 31
2026
2026
Amazon Redshift now supports Apache Iceberg v3 tables
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.