카테고리:

데이터 로딩/언로딩 DDL

DROP STAGE

현재/지정된 스키마에서 지정된 명명된 내부 또는 외부 스테이지를 제거합니다. 스테이지에 있는 파일의 상태는 스테이지 유형에 따라 다릅니다.

  • 내부 스테이지의 경우 그 스테이지의 모든 파일이 로드 상태와 관계없이 Snowflake에서 제거 됩니다. 따라서 파일이 저장소 사용에 기여하지 못하게 되고, 결국 저장소 요금이 발생하지 않게 됩니다. 하지만 이는 스테이지가 삭제된 후 스테이징된 파일을 복구할 수 없다는 뜻이기도 합니다.

  • 외부 스테이지의 경우 스테이지 자체만 삭제되며, 참조된 외부 위치(Amazon S3, Google Cloud Storage 또는 Microsoft Azure)에 있는 데이터 파일은 제거되지 않습니다.

참고 항목:

CREATE STAGE , ALTER STAGE , SHOW STAGES , DESCRIBE STAGE

구문

DROP STAGE [ IF EXISTS ] <name>

매개 변수

name

삭제할 스테이지의 식별자를 지정합니다. 식별자에 공백, 특수 문자 또는 대/소문자가 혼합된 문자가 포함된 경우 전체 문자열을 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.

사용법 노트

  • 삭제된 스테이지는 복구할 수 없으며, 다시 만들어야 합니다.

  • 이 명령을 사용하여 테이블 또는 사용자와 연결된 스테이지를 삭제할 수 없으며, 명명된 스테이지만(내부 또는 외부) 삭제할 수 있습니다.

DROP STAGE my_stage;

--------------------------------+
             status             |
--------------------------------+
 MY_STAGE successfully dropped. |
--------------------------------+
맨 위로 이동