

# Using Apache Iceberg on AWS
<a name="introduction"></a>

*Amazon Web Services* ([contributors](contributors.md))

*November 2025* ([document history](doc-history.md))

Apache Iceberg is an open-source table format that simplifies table management while improving performance. AWS analytics services such as Amazon EMR, AWS Glue, Amazon Athena, and Amazon Redshift include native support for Iceberg, so you can easily build transactional data lakes on top of Amazon Simple Storage Service (Amazon S3) on AWS.

In addition, the next generation of Amazon SageMaker is built on an [open lakehouse architecture](https://aws.amazon.com/sagemaker/lakehouse/) that unifies data access across AWS data lakes, data warehouses, and third-party and federated sources. The lakehouse is fully compatible with Iceberg and gives you the flexibility to access and query data in place by using the Iceberg REST API.

This technical guide provides guidance on getting started with Iceberg on different AWS services, and includes best practices and recommendations for running Iceberg on AWS at scale while optimizing cost and performance.

Whether you're just starting out with Iceberg or you're an experienced user looking to optimize your existing Iceberg workloads on AWS, this guide offers valuable insights for every stage of your project

In this guide:
+ [Modern data lakes](data-lakes.md)
+ [Getting started with Iceberg tables in Athena SQL ](getting-started.md)
+ [Working with Iceberg in Amazon EMR](iceberg-emr.md)
+ [Working with Iceberg in AWS Glue](iceberg-glue.md)
+ [Working with Iceberg tables by using Spark](iceberg-spark.md)
+ [Working with Iceberg tables by using Trino](iceberg-trino.md)
+ [Working with Iceberg tables by using Amazon Data Firehose](iceberg-firehose.md)
+ [Working with Iceberg tables by using Athena SQL](iceberg-athena.md)
+ [Working with Iceberg tables by using PyIceberg](iceberg-pyiceberg.md)
+ [Working with Iceberg table format specification version 3](table-spec-v3.md)
+ [Migrating existing tables to Iceberg](table-migration.md)
+ [Best practices for optimizing Iceberg workloads](best-practices.md)
+ [Monitoring Iceberg workloads](monitoring.md)
+ [Governance and access control](governance.md)
+ [Reference architectures](reference-architectures.md)
+ [Resources](resources.md)
+ [Contributors](contributors.md)