

# Amazon S3 테이블 삭제
<a name="s3-tables-delete"></a>

Amazon S3 REST API, AWS SDK, AWS Command Line Interface(AWS CLI) 또는 통합 쿼리 엔진을 사용하여 테이블을 삭제할 수 있습니다.

**참고**  
S3 Tables은 `purge=false`를 사용한 `DROP TABLE` 작업을 지원하지 않습니다. Apache Spark의 일부 버전은 `DROP TABLE PURGE` 명령을 실행할 때도 항상 이 플래그를 `false`로 설정합니다. 테이블을 삭제하려면 `purge=true`를 사용하여 `DROP TABLE`을 재시도하거나 S3 Tables [https://docs.aws.amazon.com//AmazonS3/latest/API/API_s3TableBuckets_DeleteTable.html](https://docs.aws.amazon.com//AmazonS3/latest/API/API_s3TableBuckets_DeleteTable.html) REST API 작업을 사용할 수 있습니다.

**중요**  
 테이블을 삭제할 때 다음 사항을 알아 두어야 합니다.  
테이블 삭제는 영구적이며 실행 취소할 수 없습니다. 테이블 삭제 전에 중요한 데이터를 백업하거나 복제하세요.
테이블과 연결된 모든 데이터 및 구성이 영구적으로 제거됩니다.

## AWS CLI 사용
<a name="delete-table-CLI"></a>

이 예시에서는 AWS CLI를 사용하여 테이블을 삭제하는 방법을 보여줍니다. 이 명령을 사용하려면 `user input placeholders`를 사용자의 정보로 대체합니다.

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

## 쿼리 엔진 사용
<a name="create-table-namespace-engine"></a>

Amazon S3 테이블 버킷에 연결된 Apache Spark 세션에서 테이블을 삭제할 수 있습니다.

이 예시에서는 `DROP TABLE PURGE` 명령을 사용하여 테이블을 삭제하는 방법을 보여줍니다. 이 명령을 사용하려면 `user input placeholders`를 실제 정보로 바꾸세요.

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