# The Ultimate Resource Hub for Optimizing Iceberg Tables

Engineering · Nov 22, 2024 · Karthic Rao, Fredson Lewis

> At e6data, we are big admirers of Apache Iceberg. We're witnessing a steep increase in its adoption, with our customers running E6data's query engine for.

At e6data, we are big admirers of Apache Iceberg. We're witnessing a steep increase in its adoption, with our customers running E6data's query engine for heavy workloads.  
  
While we were scrambling for resources on the internet to optimize Iceberg, why not curate it for the rest of the community?  
  
Here's a curated collection of links, guides, and insights to help you discover the best practices for optimizing your Iceberg tables.  

\- [**Optimization Strategies for Iceberg Tables**](https://blog.cloudera.com/optimization-strategies-for-iceberg-tables/) by Cloudera      
\- [**Compaction in Apache Iceberg: Fine-Tuning Your Iceberg Table’s Data Files**](https://www.dremio.com/blog/compaction-in-apache-iceberg-fine-tuning-your-iceberg-tables-data-files/) by Dremio      
\- [**Improving performance with Iceberg sorted tables**](https://www.starburst.io/blog/improving-performance-with-iceberg-sorted-tables/) by Starburst      
\- [**Partitioning and Indexing in Apache Iceberg**](https://iomete.com/the-ultimate-guide-to-apache-iceberg#chapter-6-partitioning-and-indexing-in-apache-iceberg) by IOMETE      
\- [**Optimizing read performance**](https://docs.aws.amazon.com/prescriptive-guidance/latest/apache-iceberg-on-aws/best-practices-read.html) by AWS      
\- [**Maintaining tables by using compaction**](https://docs.aws.amazon.com/prescriptive-guidance/latest/apache-iceberg-on-aws/best-practices-compaction.html) by AWS      
\- [**Iceberg 101: A Guide to Iceberg Partitioning**](https://www.upsolver.com/blog/iceberg-partitioning) by Upsolver      
\- [**Iceberg Tables Optimization**](https://youtube.com/playlist?list=PLPDk_Pd6K17ZzRspOnOnZF9lYd4aPn0nB&si=ZhKNO_43Vy9_BUR0) by Upsolver      
\- [**How Z-Ordering in Apache Iceberg Helps Improve Performance**](https://www.dremio.com/blog/how-z-ordering-in-apache-iceberg-helps-improve-performance/) by Dremio      
\- [**Z-ORDER sorting during compaction**](https://iomete.com/resources/blog/z-order-sorting) by IOMETE      
\- [**Iceberg 101: Ten Tips to Optimize Performance**](https://www.upsolver.com/blog/optimize-iceberg-performance) by Upsolver      
\- [**Optimizing Iceberg tables**](https://docs.aws.amazon.com/glue/latest/dg/table-optimizers.html) by AWS      
\- [**https://iceberg.apache.org/docs/1.6.0/performance/**](https://iceberg.apache.org/docs/1.6.0/performance/) Apache Iceberg official documentation      
\- [**Manage and Optimize Iceberg tables for efficient data storage and querying**](https://repost.aws/knowledge-center/glue-optimize-iceberg-tables-data-storage-query) by AWS      
\- Best practices for optimizing Apache Iceberg workloads by AWS

-   [**General best practices**](https://docs.aws.amazon.com/prescriptive-guidance/latest/apache-iceberg-on-aws/best-practices-general.html)
-   [**Optimizing read performance**](https://docs.aws.amazon.com/prescriptive-guidance/latest/apache-iceberg-on-aws/best-practices-read.html)
-   [**Optimizing write performance**](https://docs.aws.amazon.com/prescriptive-guidance/latest/apache-iceberg-on-aws/best-practices-write.html%3E)
-   [**Optimizing storage**](https://docs.aws.amazon.com/prescriptive-guidance/latest/apache-iceberg-on-aws/best-practices-storage.html)
-   [**Maintaining tables by using compaction**](https://docs.aws.amazon.com/prescriptive-guidance/latest/apache-iceberg-on-aws/best-practices-compaction.html)
-   [**Using Iceberg workloads in Amazon S3**](https://docs.aws.amazon.com/prescriptive-guidance/latest/apache-iceberg-on-aws/best-practices-workloads.html)

Check out our [**GitHub repository**](https://github.com/e6data/awesome-optimizing-iceberg-tables) for more resources on optimizing lakehouse tables.
