Firehose supports database as a source in all AWS Regions except China Regions, AWS GovCloud (US) Regions, and Asia Pacific (Malaysia). This feature is in preview and is subject to change. Do not use it for your production workloads.
Deliver data to Apache Iceberg Tables with Amazon Data Firehose
Apache Iceberg is a high-performance open-source table format for performing big data
analytics. Apache Iceberg brings the reliability and simplicity of SQL tables to Amazon S3 data
lakes, and makes it possible for open-source analytics engines like Spark, Flink, Trino,
Hive, and Impala to concurrently work with the same data. For more information about Apache
Iceberg, see https://iceberg.apache.org/
You can use Firehose to directly deliver streaming data to Apache Iceberg Tables in Amazon S3. With this feature, you can route records from a single stream into different Apache Iceberg Tables, and automatically apply insert, update, and delete operations to records in the Apache Iceberg Tables. Firehose guarantees exactly-once delivery to Iceberg Tables. This feature requires using the AWS Glue Data Catalog.
Note
Firehose supports Apache Iceberg Tables as a destination in all AWS Regions except China Regions, AWS GovCloud (US) Regions, and Asia Pacific (Malaysia).