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, SDKs da AWS, a AWS Command Line Interface (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 Apache Spark sempre definem esse sinalizador como false, mesmo ao executar comandos DROP TABLE PURGE. Para excluir uma tabela, você pode tentar usar DROP TABLE novamente com purge=true ou usar a operação de API REST DeleteTable da funcionalidade Tabelas do S3.

Importante

Ao excluir uma tabela, você precisa saber o seguinte:

  • A exclusão de uma tabela é permanente e não pode ser desfeita. Antes de excluir uma tabela, verifique se você fez backup ou replicou todos os dados importantes.

  • Todos os dados e configurações associados à tabela são perdidos definitivamente.

Esse exemplo mostra como excluir uma tabela usando a AWS CLI. Para usar esse comando, substitua user input placeholders por suas 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 user input placeholders por suas próprias informações.

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