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 por su información.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
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 por información propia.user input placeholders
spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.example_namespace.example_tablePURGE")