

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