Amazon S3 테이블 삭제하기

Amazon S3 테이블 삭제하기 (Deleting an Amazon S3 table)

테이블은 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로 테이블을 삭제하는 예시는 다음과 같아요. 이 명령을 사용할 때는 사용자 입력 자리표시자를 자신의 정보로 바꾸세요.

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 명령으로 테이블을 삭제하는 예시는 다음과 같아요. 이 명령을 사용할 때는 사용자 입력 자리표시자를 자신의 정보로 바꾸세요.

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

더 알아보기 (Learn more)

  • 테이블 만들기 (Create a table)
  • 테이블 세부 정보 보기 (Viewing table details)