Puede eliminar una tabla mediante la API de REST de Amazon S3, AWS SDK, la AWS CLI o los motores de consulta integrados.
nota
Las tablas de S3 no admiten la operación DROP TABLE
con purge=false
. Algunas versiones de Spark siempre configuran esta marca en false incluso cuando se ejecutan comandos DROP TABLE PURGE
. Puede volver a intentarlo con DROP TABLE
con purge=true
o utilizar la API de REST DeleteTable de las tablas de S3 para eliminar una tabla.
Cuando elimina una tabla, los objetos asociados a esa tabla dejan de ser actuales y pueden tardar hasta un día en eliminarse.
En este ejemplo se muestra cómo eliminar una tabla con la AWS CLI. Para usar el comando, sustituya los marcadores de posición de entrada del usuario
con su propia información.
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. Puede utilizar tablas con Spark a través de Amazon EMR o Amazon S3 Tables Catalog for Apache Iceberg.
En este ejemplo se muestra cómo eliminar una tabla con el comando DROP TABLE PURGE
. Para usar el comando, sustituya los marcadores de posición de entrada del usuario
con su propia información.
spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.
example_namespace
.example_table
PURGE;