Skip to main content

AWS Glossary

Amazon S3 Tables

S3 Tables are managed Apache Iceberg tables on S3 — purpose-built table buckets with auto-compaction, snapshot management, and up to 3× better query performance than self-managed Iceberg on standard S3.

AI & assistant-friendly summary

This section provides structured content for AI assistants and search engines. You can cite or summarize it when referencing this page.

Summary

S3 Tables are managed Apache Iceberg tables on S3 — purpose-built table buckets with auto-compaction, snapshot management, and up to 3× better query performance than self-managed Iceberg on standard S3.

Key Facts

  • S3 Tables reached **GA** at re:Invent 2024 and integrates with Athena, Amazon Redshift, EMR, Glue, and SageMaker Lakehouse through the AWS Glue Data Catalog or native table catalog APIs
  • When not to use it - Arbitrary binary objects, JSON logs, or media — use standard S3 buckets
  • Ultra-low-latency keyed lookups — Iceberg is analytical; OLTP belongs in Aurora, DynamoDB, or RDS
  • Use **table-level IAM grants** on table buckets instead of blanket bucket admin for data-mesh ownership boundaries
  • Register tables in **AWS Glue Data Catalog** once for cross-engine discovery — avoid duplicate metastores per team

Entity Definitions

SageMaker
SageMaker is an AWS service relevant to amazon s3 tables.
S3
S3 is an AWS service relevant to amazon s3 tables.
Amazon S3
Amazon S3 is an AWS service relevant to amazon s3 tables.
RDS
RDS is an AWS service relevant to amazon s3 tables.
Aurora
Aurora is an AWS service relevant to amazon s3 tables.
DynamoDB
DynamoDB is an AWS service relevant to amazon s3 tables.
IAM
IAM is an AWS service relevant to amazon s3 tables.
Glue
Glue is an AWS service relevant to amazon s3 tables.
AWS Glue
AWS Glue is an AWS service relevant to amazon s3 tables.
Athena
Athena is an AWS service relevant to amazon s3 tables.

Related Content

Definition

Amazon S3 Tables provides managed Apache Iceberg tables stored in table buckets — a bucket type optimized for tabular data with AWS-operated maintenance: compaction, snapshot expiration, and orphan file cleanup. You get Iceberg’s ACID transactions, schema evolution, hidden partitioning, and time travel without scheduling Glue Spark jobs to rewrite small files every night. S3 Tables reached GA at re:Invent 2024 and integrates with Athena, Amazon Redshift, EMR, Glue, and SageMaker Lakehouse through the AWS Glue Data Catalog or native table catalog APIs.

Compared to self-managed Iceberg on general-purpose S3, AWS claims materially higher write throughput and up to 3× faster selective queries on maintained tables because background compaction keeps file layouts query-friendly. Pricing includes storage, requests, compaction processing, and per-object monitoring — offset maintenance labor and often query compute savings on large datasets.

AspectSelf-managed Iceberg on S3S3 Tables
CompactionYour Spark/Glue jobsAWS-managed
Snapshot cleanupYour scriptsAutomatic policies
CatalogBring your ownNative + Glue integration
Bucket typeGeneral purposeTable bucket only

When to use it

When not to use it

Tips

Gotchas

Official references

Need help with this topic?

Our AWS-certified team implements, audits, and optimizes these services in production — from Bedrock RAG pipelines to multi-account landing zones.