Amazon S3 테이블 삭제 - Amazon Simple Storage Service

Amazon S3 테이블 삭제

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 DeleteTable REST API 작업을 사용할 수 있습니다.

중요

테이블을 삭제할 때 다음 사항을 알아 두어야 합니다.

  • 테이블 삭제는 영구적이며 실행 취소할 수 없습니다. 테이블 삭제 전에 중요한 데이터를 백업하거나 복제하세요.

  • 테이블과 연결된 모든 데이터 및 구성이 영구적으로 제거됩니다.

이 예시에서는 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

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

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

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