Buckets de tabela - Amazon Simple Storage Service

Buckets de tabela

Os buckets de tabela do Amazon S3 são um tipo de bucket do S3 que você pode usar para criar e armazenar tabelas como recursos do S3. Os buckets de tabela são usados para armazenar dados tabulares e metadados como objetos para uso em workloads de analytics. O S3 realiza a manutenção nos buckets de tabela automaticamente para ajudar a reduzir os custos de armazenamento de tabelas. Para obter mais informações, consulte Manutenção da funcionalidade Tabelas do S3.

Para interagir com as tabelas armazenadas nos buckets de tabela, você pode integrar os buckets de tabela a aplicações de analytics compatíveis com Apache Iceberg. Os buckets de tabela se integram aos serviços de analytics da AWS por meio do AWS Glue Data Catalog. Para obter mais informações, consulte Usar tabelas do Amazon S3 com serviços de analytics da AWS. Você também pode interagir com as tabelas utilizando mecanismos de consulta de código aberto usando o Catálogo de Tabelas do Amazon S3 para Apache Iceberg. Para obter mais informações, consulte Acessar tabelas usando o endpoint Iceberg REST do serviço Tabelas do Amazon S3.

Cada bucket de tabela tem um nome do recurso da Amazon (ARN) exclusivo e uma política de recurso associada a ele. Os ARNs de buckets de tabela seguem este formato:

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

Todas as tabelas e buckets de tabela são privados e não podem ser tornados públicos. Esses recursos só podem ser acessados por usuários que tenham recebido acesso explícito. Para conceder acesso, você pode usar políticas baseadas em recurso do IAM para tabelas e buckets de tabela, e políticas baseadas em identidade do IAM para usuários e perfis.

Por padrão, você pode criar até dez buckets de tabela por Região da AWS em uma Conta da AWS. Para solicitar um aumento da cota de tabelas e de buckets de tabela, entre em contato com o Suporte.

Tipos de bucket de tabela

O Amazon S3 permite os seguintes tipos de bucket de tabela:

Buckets de tabela gerenciados pelo cliente

Os buckets de tabela gerenciados pelo cliente são recursos para armazenar tabelas do Amazon S3 criadas e gerenciadas pelos clientes. Você cria esses buckets explicitamente, escolhe os respectivos nomes e mantém controle total sobre as tabelas e os namespaces dentro deles. Com relação a buckets de tabela gerenciados pelo cliente, você pode criar, excluir, definir uma criptografia padrão personalizada ou configurar opções de manutenção conforme necessário.

Buckets de tabela gerenciados pela AWS

Os buckets de tabela gerenciados pela AWS são recursos gerenciados pela AWS que armazenam automaticamente tabelas criadas por serviços da AWS, como o inventário ativo e as tabelas de diário criadas pelo S3 Metadata. Esses buckets oferecem um local centralizado para todas as tabelas geradas pelo sistema. Esses buckets seguem uma convenção de nomenclatura padrão, usam um namespace padrão para todas as tabelas e têm configurações predefinidas de manutenção e criptografia padrão que o S3 modifica em seu nome. Você tem acesso somente de leitura para consultar os dados, enquanto a AWS lida com todas as operações de criação, atualização e manutenção de tabelas. Para obter mais informações, consulte Trabalhar com buckets de tabela gerenciados pela AWS.

Há vários tipos de bucket do Amazon S3. Antes de criar um bucket, escolha o tipo de bucket que melhor se adapte aos requisitos de performance e da aplicação. Para obter mais informações sobre os vários tipos de bucket e os casos de uso apropriados para cada um, consulte Buckets.