DROP ACCOUNT

DROP ACCOUNT

계정(Account)을 삭제하는 명령어로, 계정 삭제 과정을 시작합니다.

출처: 문서

본문

DROP ACCOUNT는 계정을 삭제하여 계정 삭제 과정을 시작합니다. 관련 명령어로 CREATE ACCOUNT, SHOW ACCOUNTS, UNDROP ACCOUNT가 있어요.

구문 (Syntax)

DROP ACCOUNT [ IF EXISTS ] <name> GRACE_PERIOD_IN_DAYS = <integer>

파라미터 (Parameters)

  • name — 삭제할 계정의 이름을 지정합니다. 예를 들어 전체 계정 식별자가 myorg-account123이라면 이름으로 account123을 지정합니다. 계정 이름을 모르면 SHOW ACCOUNTS 명령어를 실행해 account_name 컬럼에서 이름을 찾으세요. 레거시 계정 로케이터는 계정을 식별하는 데 사용할 수 없습니다.
  • GRACE_PERIOD_IN_DAYS = integer — 계정을 복원("undrop")할 수 있는 일수를 지정합니다. 최소 3일, 최대 90일입니다.

사용 참고 사항 (Usage notes)

  • 조직 관리자만 이 명령어를 실행할 수 있습니다.
  • 조직 관리자는 현재 로그인한 계정을 삭제할 수 없습니다.
  • IF EXISTS 절을 지정하고 대상 객체가 존재하지 않으면, 명령어는 오류를 반환하지 않고 성공적으로 완료됩니다.
  • 중요: 계정에 보존 잠금(retention lock)이 있는 스냅샷 정책과 연결된 스냅샷 세트가 있고, 그 스냅샷 세트에 만료되지 않은 스냅샷이 있다면, 스냅샷 세트를 포함한 계정을 삭제할 수 없습니다. 이 경우 세트의 모든 스냅샷이 만료될 때까지 기다려야 합니다. 이 제한은 ACCOUNTADMIN과 같은 특권 역할과 Snowflake 지원팀에도 적용됩니다. 따라서 스냅샷 정책에 보존 잠금과 긴 만료 기간을 지정할 때는 주의하세요.

예제 (Example)

my_account 계정을 삭제하고 복원을 위해 14일의 유예 기간을 허용하려면 다음과 같이 입력합니다.

DROP ACCOUNT my_account GRACE_PERIOD_IN_DAYS = 14;

더 알아보기 (Learn more)