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 \ --namespaceexample_namespace
--nameexample_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;