Eliminación de una tabla de Amazon S3 - Amazon Simple Storage Service

Eliminación de una tabla de Amazon S3

Puede eliminar una tabla mediante la API de REST de Amazon S3, AWS SDK, la AWS Command Line Interface (AWS CLI) o el uso de los motores de consulta integrados.

nota

Las tablas de S3 no admiten la operación DROP TABLE con purge=false. Algunas versiones de Apache Spark siempre configuran esta marca en false incluso cuando se ejecutan comandos DROP TABLE PURGE. Para eliminar una tabla, puede reintentar DROP TABLE con purge=true o usar la operación de la API de REST DeleteTable de tablas de S3.

importante

Cuando elimina una tabla, necesita saber lo siguiente:

  • La eliminación de una tabla es permanente y no se puede deshacer. Antes de eliminar una tabla, asegúrese de que cuenta con una copia de seguridad o replicación de los datos importantes.

  • Todos los datos y configuraciones asociados a la tabla se eliminaron de forma permanente.

En este ejemplo se muestra cómo eliminar una tabla con la AWS CLI. Para usar este comando, sustituya user input placeholders por su información.

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

Puede eliminar una tabla en una sesión de Apache Spark conectada a los buckets de tablas de Amazon S3.

En este ejemplo se muestra cómo eliminar una tabla con el comando DROP TABLE PURGE. Para utilizar el comando, reemplace user input placeholders por información propia.

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