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 TablesDeleteTableREST 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)