Eliminazione di una tabella Amazon S3
È possibile eliminare una tabella utilizzando la REST API di Amazon S3, gli SDK AWS, AWS Command Line Interface (AWS CLI) o i motori di query integrati.
Nota
Tabelle S3 non supporta l'operazione DROP TABLE con purge=false. Alcune versioni di Apache Spark impostano sempre questo flag su false anche quando eseguono i comandi DROP TABLE PURGE. Per eliminare una tabella, puoi rieseguire DROP TABLE con purge=true oppure utilizzare l’operazione REST API DeleteTable di Tabelle S3.
Importante
Quando elimini una tabella, è importante sapere quanto segue:
L’eliminazione di una tabella un’azione permanente e non può essere annullata. Prima di eliminare una tabella, assicurati di aver eseguito il backup o la replica di tutti i dati importanti.
-
Tutti i dati e le configurazioni associati alla tabella vengono rimossi definitivamente.
Questo esempio mostra come eliminare una tabella tramite AWS CLI. Per utilizzare questo comando, sostituisci con le informazioni appropriate.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
Le tabelle possono essere eliminate da una sessione di Apache Spark connessa ai bucket di tabelle Amazon S3.
Questo esempio mostra come eliminare una tabella utilizzando il comando DROP TABLE PURGE. Per utilizzare il comando, sostituisci con le informazioni appropriate.user input placeholders
spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.example_namespace.example_tablePURGE")