

# Eliminación de una tabla de Amazon S3
<a name="s3-tables-delete"></a>

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 [https://docs.aws.amazon.com//AmazonS3/latest/API/API_s3TableBuckets_DeleteTable.html](https://docs.aws.amazon.com//AmazonS3/latest/API/API_s3TableBuckets_DeleteTable.html) 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.

## Uso de AWS CLI
<a name="delete-table-CLI"></a>

En este ejemplo se muestra cómo eliminar una tabla con la AWS CLI. Para usar este comando, sustituya `user input placeholders` por su propia 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
```

## Uso de un motor de consultas
<a name="create-table-namespace-engine"></a>

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")
```