Suppression d’une table Amazon S3 - Amazon Simple Storage Service

Suppression d’une table Amazon S3

Vous pouvez supprimer une table en utilisant l’API REST Amazon S3, les kits AWS SDK, l’AWS Command Line Interface (AWS CLI) ou des moteurs de requête intégrés.

Note

S3 Tables ne prend pas en charge l’opération DROP TABLE avec purge=false. Certaines versions de Apache Spark attribuent toujours à cet indicateur la valeur false, même lors de l’exécution de commandes DROP TABLE PURGE. Pour supprimer une table, vous pouvez réessayer DROP TABLE avec purge=true ou utiliser l’opération d’API REST DeleteTable S3 Tables.

Important

Lorsque vous supprimez une table, vous devez connaître les points suivants :

  • La suppression d’une table est définitive et ne peut être annulée. Avant de supprimer une table, assurez-vous d’avoir sauvegardé toutes les données importantes.

  • Toutes les données et configurations associées au compartiment sont définitivement perdues.

Cet exemple montre comment supprimer une table à l’aide de l’AWS CLI. Pour utiliser cette commande, remplacez user input placeholders par vos propres informations.

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

Vous pouvez supprimer une table dans une session Apache Spark connectée à vos compartiments de tables Amazon S3.

Cet exemple montre comment supprimer une table à l’aide de la commande DROP TABLE PURGE. Pour utiliser ces commandes, remplacez les user input placeholders par vos propres informations.

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