Excluir uma tabela do Amazon S3 - Amazon Simple Storage Service

Excluir uma tabela do Amazon S3

Você pode excluir uma tabela usando a API REST do Amazon S3, o AWS SDK, a AWS CLI ou mecanismos de consulta integrados.

nota

A funcionalidade Tabelas do S3 não é compatível com a operação DROP TABLE com purge=false. Algumas versões do Spark sempre definem esse sinalizador como falso, mesmo ao executar comandos DROP TABLE PURGE. Você pode tentar novamente usando DROP TABLE com purge=true ou usar a API REST DeleteTable da funcionalidade Tabelas do S3 para excluir uma tabela.

Quando você exclui uma tabela, os objetos associados a essa tabela se tornam desatualizados e podem levar até um dia para serem removidos.

Esse exemplo mostra como excluir uma tabela usando a AWS CLI. Para usar o comando, substitua os espaços reservados para entrada do usuário por suas próprias informações.

aws s3tables delete-table \ --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket \ --namespace example_namespace --name example_table

Você pode excluir uma tabela em uma sessão do Apache Spark conectada aos buckets de tabela do Amazon S3.

Esse exemplo mostra como excluir uma tabela usando o comando DROP TABLE PURGE. Para usar o comando, substitua os espaços reservados para entrada do usuário por suas próprias informações.

spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.example_namespace.example_table PURGE;