Table buckets - Amazon Simple Storage Service
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Table buckets

Amazon S3 table buckets are an S3 bucket type that you can use to create and store tables as S3 resources. Table buckets are used to store tabular data and metadata as objects for use in analytics workloads. Table buckets are comparable to data warehouses in analytics. S3 performs maintenance in your table buckets automatically to help reduce your table storage costs. For more information, see Amazon S3 table bucket maintenance.

To interact with the tables stored inside your table buckets, you can integrate your table buckets with analytics applications that support Apache Iceberg. Table buckets integrate with Amazon analytics services through the Amazon Glue Data Catalog. For more information, see Using Amazon S3 Tables with Amazon analytics services. You can also interact with your tables using open-source query engines using the Amazon S3 Tables Catalog for Apache Iceberg. For more information, see Accessing Amazon S3 tables from open source query engines.

Each table bucket has a unique Amazon Resource Name (ARN) and resource policy attached to it. Table bucket ARNs follow this format:

arn:aws:s3tables:Region:OwnerAccountID:bucket/bucket-name

All table buckets and tables are private and can't be made public. These resources can only be accessed by users who are explicitly granted access. To grant access, you can use IAM resource-based policies for table buckets and tables, and IAM identity-based policies for users and roles.

By default, you can create up to 10 table buckets per Amazon Web Services Region in an Amazon Web Services account. To request a quota increase for table buckets or tables, contact Amazon Web Services Support.