DROP STORAGE LIFECYCLE POLICY

DROP STORAGE LIFECYCLE POLICY

현재 또는 지정된 스키마에서 지정한 스토리지 수명 주기 정책(storage lifecycle policy)을 제거하는 명령이에요. 이 정책은 스토리지 객체의 수명 주기를 자동으로 관리하는 데 사용돼요.

출처: 문서

본문

구문 (Syntax)

DROP STORAGE LIFECYCLE POLICY [ IF EXISTS ] <policy_name>

파라미터

  • policy_name — 삭제할 스토리지 수명 주기 정책의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요.

접근 제어 요구사항 (Access control requirements)

이 작업을 실행하는 역할은 최소한 다음 권한을 가져야 해요:

Privilege Object Notes
OWNERSHIP Schema 또는 Storage lifecycle policy 정책을 포함하는 스키마. OWNERSHIP은 객체 생성 역할에 자동 부여되는 특수 권한이지만, 소유 역할(또는 MANAGE GRANTS 권한이 있는 역할)이 GRANT OWNERSHIP 명령으로 다른 역할에 이전할 수도 있어요.

스키마에서 객체를 운영하려면 부모 데이터베이스에 대한 권한이 하나 이상, 부모 스키마에 대한 권한이 하나 이상 필요해요.

사용 메모 (Usage notes)

  • IF EXISTS 절을 지정했을 때 대상 객체가 존재하지 않으면, 명령은 오류를 반환하지 않고 성공적으로 완료돼요.
  • Snowflake는 스토리지 수명 주기 정책 객체의 undrop을 지원하지 않아요.
  • 테이블 열에 스토리지 수명 주기 정책이 연결되어 있으면, 그 열을 테이블에서 삭제할 수 없어요.
  • 다른 데이터베이스나 스키마에 속한 객체에 연결된 스토리지 수명 주기 정책이 포함된 데이터베이스나 스키마는 삭제할 수 없어요.
  • 테이블에 연결된 스토리지 수명 주기 정책은 삭제할 수 없어요. 스토리지 수명 주기 정책을 삭제하기 전에 정책 연결을 제거해야 해요.
  • 정책이 연결된 테이블이나 스키마를 undrop하면 정책 연결이 복원돼요.

예시 (Examples)

example_slp라는 스토리지 수명 주기 정책을 삭제해요:

DROP STORAGE LIFECYCLE POLICY example_slp;

+-----------------------------------+
| status                            |
|-----------------------------------|
| EXAMPLE_SLP successfully dropped. |
+-----------------------------------+

더 알아보기 (Learn more)