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 por suas informações.user input placeholders
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 por suas próprias informações.user input placeholders
spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.example_namespace.example_tablePURGE")